窗口
图形界面(简称GUI)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。
注意:点击关闭没有结束程序的运行
1.EXIT_ON_CLOSE:隐藏窗体并停止程序
2.DO_NOTHING_ON_CLOSE:无任何操作
3.HIDE_ON_CLOSE:隐藏窗体但不停止程序
4. DISPOSE_ON_CLOSE:释放窗体资源
package Demo01;
import java.awt.Color;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class jFrameTest extends JFrame{
public static void main(String[] args) {
JFrame f=new JFrame("窗体标题");//创建窗体对象,可在在参数中设置窗体标题
//设置窗体可见
f.setVisible(true);
//注意:点击关闭没有结束程序的运行
/*
*
* 1.EXIT_ON_CLOSE:隐藏窗体并停止程序
* DO_NOTHING_ON_CLOSE:无任何操作
* HIDE_ON_CLOSE:隐藏窗体但不停止程序
* DISPOSE_ON_CLOSE:释放窗体资源
*/
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
f.setLocation(200,300);//设置位置,单位是像素,从左上角0.0开始
f.setSize(300,200);//设置窗体大小,单位像素,
Container c= f.getContentPane();
c.setBackground(Color.white);//设置颜色
JLabel l=new JLabel("自动登录");
//JLabel l1=new JLabel("记住密码");
c.add(l);
//c.add(l1);
//remove(l1);移除组件
c.validate();
//f.setContentPane(c);
f.setResizable(true);//打开窗体后能否改变窗体大小
}
}
package Demo01;
import javax.swing.JDialog;
import javax.swing.JLabel;
public class JDialogTest extends JDialog{
public JDialogTest() {
setVisible(true);
}
public static void main(String[] args) {
JDialog jd=new JDialog();
jd.setVisible(true);
jd.setBounds(200,600,400,300);
java.awt.Container c=jd.getContentPane();//获取窗体容器
c.add(new JLabel("这是一个标签"));
}
}