怎么获取一个swing窗口中的控件信息

怎么获取一个swing窗口中的控件信息,第1张

把另一个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下拉菜单,实现相应功能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10088252.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存