您的位置 首页 java

一个简单的Swing窗口程序——Java

JFrame类。JFrame是 Java Application程序的图形用户界面容器,是一个有边框的容器。JFrame类包含支持任何通用窗口特性的基本功能,如最小化窗口、移动窗口、重新设定窗口大小等。JFrame容器作为最底层容器,不能被其他容器所包含,但可以被其他容器创建并弹出成为独立的容器。

package swing ;

import javax. Swing .*;

import java.awt.*;

p ublic class TextJFrame extends JFrame {

/**

* public JFrame() 创建一个初始时不可见的新窗体

* public JFrame(string s):创建一个新的、初始不可见的、具有指定标题的新窗体

* public Container getContentPane():返回此窗体的contentPane对象。

* public void setDefaultCloseOperation(int operation):设置用户在关闭窗体时默认执行的操作。

* public void setLayout(LayoutManager manager):设置JFrame的布局管理器。

* public void setVisible(boolean b):根据参数b的值显示或隐藏此window。

* public void setSize(int width,int height):调整组建的大小,使其宽度为width,高度为height。

* 注意:

* 1.不能直接向Swing窗口添加组件,必须把组件添加到Swing窗口包含的面板中。

* 2.不能直接为Swing窗体设置布局,而应该为Swing窗体的内容设置布局默认布局为BorderLayout。

* 3.Swing窗口通过调用getContentPane()方法来获取他的面板内容。

* 4.JFrame可接收ContainerEvent,WindowEvent等类事件还可以使用JFrame的processWindowEvent方法。

*/

private static final long serialVersionUID = 1L;

public TextJFrame(String s){

super(s);

setSize(200, 400);

setVisible(true);//设置窗口可见

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//单机窗口关闭按钮关闭窗口

Container container=getContentPane();//获得面板内容赋给容器类对象引用变量

container.setLayout(new FlowLayout());//设置容器中面板为流布局管理器

JButton button=new JButton(“你好!”);//创建按钮对象

JTextArea textArea=new JTextArea(2,8);//创建多行文本框对象

textArea.setText(“你好,这是一个简单的swing窗口程序!”);

container.add(button);//在面板中添加按钮

container.add(textArea);//在面板中添加多行文本框

pack();//窗口为紧凑模式

}

public static void main(String[] args) {

// TODO Auto-generated method stub

TextJFrame win=new TextJFrame(“MyWindow”);//创建TextJFrame类对象传送参数TextJFrame到 构造函数

win.pack();//窗口为紧凑模式

}

}

结果如图所示:

文章来源:智云一二三科技

文章标题:一个简单的Swing窗口程序——Java

文章地址:https://www.zhihuclub.com/188328.shtml

关于作者: 智云科技

热门文章

网站地图