IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 594 JAVA
初学Java的同学可能会觉得敲代码比较枯燥无味,自己辛苦打了代码却只能在控制台打印出来,什么时候做出像电脑中经常使用的那种软件,有窗口有按钮的那样。真的很期待有没有,其实Java本身就自带这样一个图形界面工具。它就是Swing,是一种轻量级组件,它是用纯Java实现的,不再依赖于本地平台的图形界面,所以可以在所有平台上保持相同的运行效果,对跨平台支持比较出色。今天我们就来学习一些Swing的基础知识,做一个简单的入门,同时生成几个Swing窗口。
创建图形用户界面程序的第一步是创建一个容器类以容纳其他组件,常见的窗口就是一种容器。
Swing 中容器可以分为两类:顶层容器和中间容器。
顶层容器:
是进行图形编程的基础,一切图形化的东西都必须包括在顶层容器中。Swing中有三种顶层容器,分别是JFrame、JDialog 和 JApplet。
中间容器:
是容器组件的一种,也可以承载其他组件,但中间容器不能独立显示,必须依附于其他的顶层容器。常见的中间容器有 JPanel、JScrollPane、JTabbedPane 和 JToolBar。
在 Java 程序中容器类都是继承自 Container 类。
JFrame是Swing最常用的一个顶层容器。
JFrame的常用构造方法:
JFrame():构造一个初始时不可见的新窗体。
JFrame(String title):创建一个具有 title 指定标题的不可见新窗体。
当创建一个 JFrame 类的实例化对象后,其他组件并不能够直接放到容器上面,需要将组件添加至内容窗格,而不是直接添加至 JFrame 对象。
frame.getContentPane().add(b);
JFrame的常用方法如下:
getContentPane()——返回此窗体的 contentPane 对象
getDefaultCloseOperation()——返回用户在此窗体上单击“关闭”按钮时执行的操作
setContentPane(Container contentPane)——设置 contentPane 属性
setDefaultCloseOperation(int operation)——设置用户在此窗体上单击“关闭”按钮时默认执行的操作
setDefaultLookAndFeelDecorated (boolean
defaultLookAndFeelDecorated)——设置 JFrame 窗口使用的 Windows 外观(如边框、关
闭窗口的 小部件、标题等)
setIconImage(Image image)——设置要作为此窗口图标显不的图像
setJMenuBar( JMenuBar menubar)——设置此窗体的菜单栏
setLayout(LayoutManager manager)——设置LayoutManager属性
通过以上的了解,我们可以创建第一个窗口了,要求设置窗口的标题为“Java第一个 GUI 程序”,并向窗口内添加“这是使用 JFrame 类创建的窗口”
JPanel 是一种中间层容器,它能容纳组件并将组件组合在一起,但它本身必须添加到其他容器中使用。
JPanel的构造方法如下:
JPanel():使用默认的布局管理器创建新面板,默认的布局管理器为 FlowLayout。
JPanel(LayoutManagerLayout layout):创建指定布局管理器的 JPanel 对象。
JPanel的常用方法如下:
Component add(Component comp)——将指定的组件追加到此容器的尾部
void remove(Component comp)——从容器中移除指定的组件
void setFont(Font f)——设置容器的字体
void setLayout(LayoutManager mgr)——设置容器的布局管理器
void setBackground(Color c)——设置组件的背景色
通过以上内容的学习,我们可以编写一个使用 JPanel 组件的窗口程序。要求设置标题为“Java的第二个GUI程序”,然后向窗口中添加一个面板,并设置面板上显示的文本为“这是放在JPanel上的标签”,设置面板背景颜色为白色。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: JAVA
相关文章
IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 594 JAVA
IDEA中怎么设置调试器最近表达式的最大数量,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置调试器最近表达式的最大数量,从而有效避免调试器中表达式存储过多。......
2023-07-04 416 JAVA