GUI(Graphical User Interface)

news/2025/2/10 22:13:23/

GUI的常见组件:

1、JTextField(文本框)

2、JPasswordField(密码框)

3、JTextArea(多行文本框、文本区域)

4、JButton(按钮)

5、JLabel(标签)

6、JPanel(面板)

7、JTabbedPane(选项卡窗口(可添加JPanel,以达到多选项卡的目的))

8、JSplitPane(拆分窗口)

 

9、JRadioButton(单选框)

10、ButtonGroup(按钮组(单选框必须放到ButtonGroup中进行统一管理))

11、JCheckBox(复选框)

 

12、JList(列表框)

13、JScrollPane(滚动窗口(不仅可以与JList套用,还可以与JTextArea套用))

14、JComboBox(下拉框)

 

15、JMenuBar(菜单条组件(树干))

16、JMenu(菜单组件;菜单组件可以嵌套菜单组件,以生成多级菜单(树枝))

17、JMenuItem(菜单项组件(树叶))

18、JToolBar(容器类组件(工具条);可嵌套JButton)

 

注:

一、在使用单选框(JRadioButton)时,需要把它添加到按钮组(ButtonGroup)中统一管理,要不单选框也会有复选框的功能;

二、在使用列表框(JList)时,需要把它添加到滚动窗口(JScrollPane)中,并且JList的对象jlist需要调用方法:jlist.setVisibleRowCount(int i)来对滚动窗口设置显示行数;

三、JTextArea里面可以嵌套JScrollPane,用来实现文本区域的滚动;

四、在构建窗口时,要遵循由里到外的原则(一层接一层的嵌套、添加),最外层为JFrame。


http://www.ppmy.cn/news/576625.html

相关文章

GUI库

一直在想把计算机GUI仔仔细细搞懂,当年几乎所有的代码都到控制台就OVER了,printf() OK that all,总有点不甘心,后来又写了很多HTML和JSP,GUI是有,不过总感觉中间少了什么似的。一直都避免接触MS的冬冬&…

GUI-01

创建图像化界面 1,创建frame窗体 2,对窗体进行基本设置 比如大小,位置,布局 3,定义组件 4,将组件通过窗体的add方法添加到窗体中 5,让窗体显示,通过setVisible(true); 事件监听机制…

GUI+

设置分辨率 C/C code DEVMODE dm;EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &dm);dm.dmPelsWidth 800;dm.dmPelsHeight 600;ChangeDisplaySettings(&dm, CDS_FULLSCREEN|CDS_SET_PRIMARY);

gui R

sudo apt-get install libcurl4-openssl-dev sudo apt-get install libssl-dev install.packages(‘yuima’) install.packages(‘yuimaGUI’) require(yuimaGUI) yuimaGUI()

开源gui_GUI和开源

开源gui There are frequently debates in open source circles about the impact of layering graphical user interfaces across Linux and Open Source applications. The issue revolves around encouraging GUI use to configure daemons (the Linux version of Windows s…

Merging With a GUI

源自:http://www.gitguys.com/topics/merging-with-a-gui/ Merging With a GUI Commands discussed in this section: git mergetool Merging With a GUI Git can also work with a large number of GUI tools for helping with merging. A couple of popular GUI t…

MySQL GUI Tools

MySQL GUI Tools是一套图形化桌面应用工具套装,可以用来管理MySQL服务器。该套装工具包含三个工具:MySQL Query Browser、MySQL Administrator和MySQL Migration Assistant(仅支持Windows平台)。在本文中,我们将介绍前两个工具,看…

Windows下Python程序打包小结

这还是之前的文章,最近发现了,还是存在网上好找些。 当然现在我的观念有点不一样了,纯Windows下桌面应用,还是Winform为首选,遇到复杂动画时用WPF控件。跨平台桌面应用,可以选择MONO,还可以用B…