.*; public class Demo extends JFrame{//继承父类 public Demo(){ setVisible(true);//设置窗体可见 setTitle...也不会停止运行 * HIDE_ON_CLOSE 隐藏窗体 * DISPOSE_ON_CLOSE 点 X一段时间停止程序,释放窗体 */ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE
.*; 4 public class test 5 { 6 public static void main(String args[]) 7 { 8 JFrame window1..., window2; 9 window1 = new JFrame("第一个"); 10 window2 = new JFrame("第二个"); 11 Container...90, 70, 60); 15 window1.setVisible(true); //窗口是否可见 16 window1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE...); //注销释放掉这个窗口 17 window2.setVisible(true); 18 window2.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE...); 19 20 21 } 22 } JFrame类的一些基本用法.
.*; 出现错误,请查看: 解决无法使用java.awt.和javax.swing. 1.JFrame窗体 package number; import java.awt.*; import javax.swing....*; public class Xuexi extends JFrame{ public void CreateJFrame(String title) { JFrame jf =new JFrame...(title);//实例化一个JFrame对象 Container container =jf.getContentPane();//获取一个容器 JLabel jl =new JLabel("...弹出对话框 import java.awt.event.*; import java.awt.*; import javax.swing.*; public class MyFrame extends JFrame...Container container =getContentPane();//创建一个容器 container.setLayout(null); JLabel jl =new JLabel("这是一个JFrame
java.awt.Color; import java.awt.Container; import java.awt.event.WindowAdapter; import javax.swing.JFrame...,JDialog * *3:JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些 *Swing组件的容器 * *4:读者大致应该有这样一个概念 *... * @author biexiansheng * */ /** 实例为简单学习JFrame */ public class JFrameTest extends JFrame{//定义一个类继承...JFrame类 public void CreateJFrame(String title){//定义一个CreateJFrame方法 JFrame jf=new JFrame...jf=new JFrame();//实例化JFrame对象 Container container=jf.getContentPane();//将窗体转化为容器 //接下来就可以在容器中添加组件或者设置布局管理器
在Swing中,JFrame、JPanel和JButton是构建用户界面的基础组件。本文将介绍这三个组件的用法,常见问题以及如何避免错误,同时提供代码示例。 1....JFrame JFrame是Swing中的顶级容器,用于展示应用程序的主窗口。通常,你的应用程序会有一个JFrame实例。...void main(String[] args) { JFrame frame = new JFrame("My First JFrame"); frame.setSize...JPanelExample { public static void main(String[] args) { JFrame frame = new JFrame("JPanel...如果直接将组件添加到JFrame,可能会导致布局混乱。 避免方法:先创建JPanel,再将组件添加到JPanel,最后将JPanel添加到JFrame。 3.
java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame...import javax.swing.JTextField; /** * * @author ruochen * @version 1.0 */ public class Test extends JFrame
一、JFrame窗口 代码演示: package com.zibo.lession04; import javax.swing.*; import java.awt.*; public class...extends Frame JFrame jFrame = new JFrame("TestJFrame"); jFrame.setBounds(300,300,500,500...jFrame = new JFrame("TestDialog"); JButton jButton = new JButton("显示dialog"); jFrame.add...(jButton); JDialog jDialog = new JDialog(jFrame, "这是弹窗的提示内容!")...(300,300,500,500); jFrame.setVisible(true); jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE
jframe = null; public AgentClinet(){ jframe = new JFrame(""); jframe.setSize(600...(JFrame.EXIT_ON_CLOSE); jframe.setAlwaysOnTop(true); jframe.setLayout(new FlowLayout(...= new JFrame("监控"); jframe.setSize(600, 400); jframe.setBackground(Color.BLUE);...jframe.setResizable(false); jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jframe.setAlwaysOnTop...jframe.setResizable(false); jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jframe.setAlwaysOnTop
= new JFrame("JFrame窗口"); // 创建JFrame窗体 7 // 创建密码框 8 final JPasswordField jpwd= new...15 jFrame.add(jb); 16 jFrame.setLayout(new FlowLayout()); 17 jFrame.setSize(...jFrame = new JFrame("JFrame窗口"); // 创建JFrame窗体 7 JTextArea jta = new JTextArea("AAA软件教育,Swing...对象 11 jFrame.add(jta); 12 jFrame.setLayout(new FlowLayout()); 13 jFrame.setSize...(260, 150); 14 jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 15 jFrame.setVisible
6 JFrame jFrame = new JFrame("JFrame窗口下的BoxLayout布局管理器"); 7 //获取窗口jFrame的内容窗格 8...boxLayout = new BoxLayout(app, BoxLayout.X_AXIS); 11 jFrame.setSize(300,150); 12 jFrame.setResizable...(false); 13 jFrame.setLayout(boxLayout); 14 //3.往frame对象中添加两个按钮 15 jFrame.add...(new JButton("论语")); 16 jFrame.add(new JButton("诗经")); 17 jFrame.add(new JButton("中庸"...)); 18 //4.设置jFrame最佳大小,并可见 19 jFrame.setVisible(true); 20 jFrame.setDefaultCloseOperation
.*; 3public class Demo1209 { 4 public static void main(String[] args) { 5 JFrame jFrame...= new JFrame("JFrame窗口"); // 创建JFrame窗体 6 JComboBox jComboBox= new JComboBox(); // 创建下拉框 7...jFrame = new JFrame("JFrame窗口");// 创建JFrame窗体 7 // 创建文本框 8 final JTextField jtf = new...JButton("测试"); 11 jFrame.add(jb); 12 jFrame.setLayout(new FlowLayout()); 13 jFrame.setSize...JFrame窗体。
{ // TODO 自动生成的构造函数存根 boolean saveFlag = false; File saveFileRoot = null; JFrame jFrame; JPanel...(800, 500); jFrame.setLocationRelativeTo(null); jFrame.setVisible(false); setLayout(); setSouthPanel...getjFrame() { return jFrame; } public void setjFrame(JFrame jFrame) { this.jFrame = jFrame;...jFrame = new JFrame(); JPanel jPanel = new javax.swing.JPanel(){ protected void paintComponent...(jPanel); jFrame.setVisible(true); jFrame.setSize(400, 300); jFrame.setLocationRelativeTo
.*; 3 4public class Demo1212 { 5 public static void main(String[] args) { 6 JFrame jFrame...= new JFrame("JFrame窗口"); // 创建JFrame窗体 7 JTextArea jta = new JTextArea("AAA软件教育,Swing学习案例,...对象 11 jFrame.add(jta); 12 jFrame.setLayout(new FlowLayout()); 13 jFrame.setSize...(260, 150); 14 jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 15 jFrame.setVisible...例12-12运行结果 图12.14中,运行程序先创建了JFrame窗体,然后创建了JTextArea文本域并设置内容为“AAA软件教育,Swing学习案例,可以自动换行的文本域组件”,调用setLineWrap
.*; 3public class Demo1216 { 4 public static void main(String[] args) { 5 JFrame jFrame...= new JFrame("JFrame窗口下的流式布局管理器"); 6 // 创建JFrame对象 7 // 设置窗体中布局管理器为FlowLayout 8...(jButton); // 将按钮加入到JFrame 13 } 14 jFrame.setSize(400, 150); // 设置长和宽...对象 6 JFrame jFrame = new JFrame("JFrame窗口下的边框式布局管理器"); 7 // 设置窗体中布局管理器为BorderLayout...jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 18 } 19} 程序的运行结果如图12.19所示。
jFrame = new JFrame("Frame窗口下的网格式布局管理器"); 8 // 设置窗体中布局管理器为GridLayout 9 jFrame.setLayout...中添加JButton按钮 5 public static void makeButton(String title, JFrame jFrame, GridBagLayout gridBagLayout...JFrame("JFrame窗口下的网格包布局管理器"); 13 //创建GridBagLayout布局管理器 14 GridBagLayout gbaglayout =...{ 5 public static void main(String[] args) { 6 //创建JFrame对象和两个面板对象 7 JFrame jFrame...jPanel2.setBounds(10,220,320,25); 20 jFrame.add(jPanel1); 21 jFrame.add(jPanel2); 22
jFrame = new JFrame("JFrame窗口"); 9 JMenuBar jMenuBar = new JMenuBar(); // 创建菜单栏 10...jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 34 jFrame.setVisible(true); 35 36...jf = new JFrame("JFrame窗口"); // 创建JFrame窗体 7 final JPopupMenu jpm = new JPopupMenu(); // 创建菜单 8...jFrame = new JFrame("JFrame窗口"); // 创建JFrame窗体 5 String[] arr = { "序号", "城市", "景点" }; /...(JFrame.EXIT_ON_CLOSE); 15 jFrame.setVisible(true); 16 } 17} 程序的运行结果如图12.17所示。
12.2.1 JFrame JFrame窗体是一个容器,它是一个独立拥有标题栏和尺寸重置图标的窗口组件,是Swing程序中各个组件的载体,可以将它看作是承载这些Swing组件的容器。...可以通过继承JFrame类创建一个窗口,在这个窗口中添加组件,同时为组件设置事件,拥有最大化、最小化、关闭的按钮。 JFrame类常用的方法如表12.1所示。....*; public class Demo1201{ public static void main(String[] args) { JFrame jFrame = new JFrame("JFrame...图12.2中,运行程序弹出了JFrame窗口。...jFrame = new JFrame("JFrame容器窗口"); // 创建JFrame窗体 setLayout(new FlowLayout()); // 设置布局 setDefaultCloseOperation
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 26 } 27} 程序的运行结果如图12.9所示。...最后把Panel容器添加到JFrame窗体。...jFrame = new JFrame("JFrame窗口"); // 创建JFrame窗体 7 JLabel jLabel=new JLabel("您的爱好是:"); 8...jFrame.add(jLabel); 9 jFrame.add(new JCheckBox("读书")); // 创建复选框并添加到JFrame 10 jFrame.add...例12-8运行结果 图12.10中,运行程序先创建JFrame窗体,然后创建三个复选框并添加到JFrame窗体,创建的是带文本的、最初未被选定的复选框,可以单击复选框进行勾选。
java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame... * 1:JDialog窗体时Swing组件中的对话框, * JDialog的功能就是是从一个窗体中弹出另一个窗体,就像是在使用浏览器时弹出的确定对话框一样 * * 2:JDialog窗体和JFrame...JLabel("这是一个对话框")); setBounds(120,120,100,100); } public void MyFrame(){ JFrame...jf=new JFrame();//实例化JFrame对象 Container container=jf.getContentPane();//将窗体转化为容器 JButton...{ public void MyFrame(){ JFrame jf=new JFrame();//实例化一个JFrame对象 Container container
jFrame = new JFrame("JFrame容器窗口"); // 创建JFrame窗体 9 jFrame.setLayout(new FlowLayout());...// 设置布局 10 jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 11 jFrame.setVisible...(true); 12 JButton jButton1 = new JButton("调用JDialog模态对话框窗口"); 13 jFrame.add(jButton1...12.3为模态对话框,此时不能操作JFrame容器窗体,要先将弹出的JDialog对话框关闭才可以操作。...图12.4可以操作JFrame容器窗口进行窗口关闭,JDialog非模态对话框窗口也随之进行关闭。第37行代码为设置模态对话框模式,第47行代码为设置非模态对话框模式。
领取专属 10元无门槛券
手把手带您无忧上云