作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要一个显示 5 个不同复选框的 JFrame。应该能够选择多个复选框。此代码仅读取 ExchangeCard1 行并忽略所有其他复选框。当你运行它时,你将只有一个以“A”为字符的复选框。
JCheckBox ExchangingCard1 = new JCheckBox("A");
JCheckBox ExchangingCard2 = new JCheckBox("B");
JCheckBox ExchangingCard3 = new JCheckBox("C");
JCheckBox ExchangingCard4 = new JCheckBox("D");
JCheckBox ExchangingCard5 = new JCheckBox("E");
JFrame frame = new JFrame();
frame.setSize(500, 500);
frame.setTitle("Exchange.");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(ExchangingCard1);
frame.setVisible(true);
frame.add(ExchangingCard2);
frame.setVisible(true);
frame.add(ExchangingCard3);
frame.setVisible(true);
frame.add(ExchangingCard4);
frame.setVisible(true);
frame.add(ExchangingCard5);
frame.setVisible(true);
最佳答案
将复选框放入 JPanel 中,然后将 JPanel 放入 JFrame 中。
这是一个可运行的示例。
package com.ggl.testing;
import java.awt.BorderLayout;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
public class CheckBoxTest2 implements Runnable {
private JFrame frame;
@Override
public void run() {
frame = new JFrame("Check Box Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel mainPanel = new JPanel();
mainPanel.setLayout(new BorderLayout());
JPanel checkBoxPanel = new JPanel();
JCheckBox exchangingCard1 = new JCheckBox("A");
checkBoxPanel.add(exchangingCard1);
JCheckBox exchangingCard2 = new JCheckBox("B");
checkBoxPanel.add(exchangingCard2);
JCheckBox exchangingCard3 = new JCheckBox("C");
checkBoxPanel.add(exchangingCard3);
JCheckBox exchangingCard4 = new JCheckBox("D");
checkBoxPanel.add(exchangingCard4);
JCheckBox exchangingCard5 = new JCheckBox("E");
checkBoxPanel.add(exchangingCard5);
mainPanel.add(checkBoxPanel);
frame.add(mainPanel);
frame.pack();
frame.setLocationByPlatform(true);
frame.setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new CheckBoxTest2());
}
}
关于java - JFrame - 将复选框添加到屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28326585/
我是一名优秀的程序员,十分优秀!