
把另一个JFrame对象设为该Swing窗体的成员变量。
如
import javaawtHeadlessException;
import javaxswingJFrame;
/
@author wsj
@date 2010-8-30, 下午03:27:31
/
public class AFrame extends JFrame{
private BFrame bFrame;//把bFrame设置为该类的成员变量,通过setter方法或构造方法初始化
public void setbFrame(BFrame bFrame) {
thisbFrame = bFrame;
}
private AFrame(BFrame bFrame) throws HeadlessException {
super();
thisbFrame = bFrame;
}
}
class BFrame extends JFrame{
}
第一个自动选中,就构造函数上花点功夫就行了
就如下面的:
JRadioButtonMenuItem(String text, Icon icon, boolean selected)
创建一个具有指定的文本、图像和选择状态的单选按钮菜单项。
JCheckBoxMenuItem(String text, Icon icon, boolean selected)
创建带有指定文本、图标和选择状态的复选框菜单项。
这里面的三个参数都可以随意组合,不一定三个都要。其中的boolean selected这个参数就是代表是第一个是否选中。
第一个选项要是灰色的话可以setBackground(ColorGRAY);
不懂可以回复我
第一个问题:使用veiwMenuItemaddActionListener()方法添加监听器。具体使用可以查看JDK API
第二个问题,一时想到两种实现方法
1、你要知道,JPanel不单是一个组件,更是一个组件容器,所以你可以往其中添加一个表格组件,而这个表格组件则将你的查询结果显示出来
2、如果你不希望使用其他组件了的话,倒也可以重载paint()方法,直接将你要显示的信息“绘”出来。例如:
public class DisplayPanel extends JPanel{
public void pain(Graphics g){
superpaint(g);
gdrawString(studentgetName());
gdrawString(studentgetNumber());
}
}
然后将这个Panel添加到你原来的位置即可。
以上就是关于怎么获取一个swing窗口中的控件信息全部的内容,包括:怎么获取一个swing窗口中的控件信息、java中用SWING做菜单栏,然后菜单栏中如果第一个选项要变成灰色怎么写,还有如果第一个是自动选中又要怎么、JAVA Swing 如何监听JMenuItem下拉菜单,实现相应功能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)