.*; 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.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();//将窗体转化为容器 //接下来就可以在容器中添加组件或者设置布局管理器
.*; 出现错误,请查看: 解决无法使用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.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 = 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
{ // 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
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
.; public class HomeScreen { public static void main(String[] args) { JFrame aa=new JFrame();//awt...);//防止关闭后资源内存示范,默认关闭操作 aa.setVisible(true);//窗口显示BOOL值,和JFrame成对出现,如果没有将无法建立窗口 } } ` 以上是面向过程的思路,而Java...所以我们进行程序修改规范化: package bigHousework; import java.awt.*; import javax.swing.JButton; import javax.swing.JFrame...; public class Screen extends JFrame{//继承方法JFrame,任何对象直接使用 JButton an1=null;//初始值,把需要的组件都全部放在这里定义...);//防止关闭后资源内存示范,默认关闭操作 this.setVisible(true);//窗口显示BOOL值,和JFrame成对出现,如果没有将无法建立窗口 } } 不需要建对象了,直接封装
); frame.setVisible(true); }); } } class SimpleFrame extends JFrame{ private...SizeFrameTest { public static void main(String[] args){ EventQueue.invokeLater(() -> { JFrame...); frame.setVisible(true); }); } } class SizeFrame extends JFrame{ public...SizeFrameTest { public static void main(String[] args){ EventQueue.invokeLater(() -> { JFrame...); frame.setVisible(true); }); } } class NotHelloWordFrame extends JFrame{
.*; public class BorderTest { JFrame jf = new JFrame("测试边框"); public void init(){...//设置Jframe为网格布局 jf.setLayout(new GridLayout(2,4)); //创建凸起的斜边框,分别设置四条边的颜色 Border...jFrame = new JFrame("测试颜色选择器"); JTextArea jta = new JTextArea("快关注我",6,30); JButton button...(jta); jFrame.add(button,BorderLayout.SOUTH); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE...); jFrame.pack(); jFrame.setVisible(true); } public static void main(String[
一、Canvas 中绘制超大图片要点 ---- 1、设置 JFrame 窗口自动关闭 创建 JFrame 窗口后 , 通过调用 JFrame#setDefaultCloseOperation 可以设置窗口自动关闭...; // 创建 JFrame 窗口 JFrame frame = new JFrame("Large Canvas"); // 设置窗口关闭行为 点击右上角关闭按钮...关闭窗口并退出应用 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 2、获取并绘制图片 在 AWT 中 , 使用 Toolkit.getDefaultToolkit...窗口 JFrame frame = new JFrame("Large Canvas"); // 设置窗口关闭行为 点击右上角关闭按钮 关闭窗口并退出应用...frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 创建画布 LargeCanvas canvas = new
; import javax.swing.JLabel; import javax.swing.JPanel; /** * This class is a simple JFrame implementation...* @author Edison * */ public class TimeFrame extends JFrame { /* * Variables */ private JPanel...java.awt.Dimension; import java.text.SimpleDateFormat; import java.util.Calendar; import javax.swing.JFrame...* @author Edison * */ public class DTimeFrame2 extends JFrame implements Runnable{ private JFrame...注意如下代码: jFrame.setDefaultCloseOperation(); // 给关闭按钮增加特定行为 jFrame.setLocationRelativeTo(null); // 让Frame
窗体类有两种Frame、JFrame两种格式。 需要注意的是,他们都需要导入相关的包。...如果是Frame格式,需要添加如下代码(导入相关的包): import java.awt.Frame; 如果是JFrame格式,需要添加如下代码(导入相关的包): import java.awt.JFrame...; 如果使用双缓冲技术,需要在Frame格式(jdk 1.8在JFrame没成功)的情况下添加如下代码 private Image offScreenImage = null;...paint(gOff); g.drawImage(offScreenImage, 0, 0, null); } 通过比较他们的效果各不相同,下面展示下Frame与JFrame...2.JFrame格式 ? 3.使用双缓冲技术 ?
(true); //创建及设置窗口 JFrame frame = new JFrame(“HelloWorldSwing”); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE...创建一个窗口对象frame,然后设置关闭建 JFrame frame = new JFrame(“Login Example”); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE...//多了一个对frame对象窗口的操作,嗯 设计下窗口大小还不错 frame.setSize(350,200); //创建面板JPanel,这个类似于HTML的div标签 //我们可以创建多个面板并在JFrame...JFrame java的GUI程序的基本思路是以JFrame为基础,说白了就是窗体屏幕它是屏幕上window的对象,能够最大化,最小化,关闭。...JPanel java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame
1、swing窗口和面板容器 窗口:(JFrame) 这里是类继承【JFrame】,然后完成基本设置,一定要显示true,不然看不见。...) 设置用户在此窗体上单击“关闭”按钮时默认执行的操作 setDefaultLookAndFeelDecorated (boolean defaultLookAndFeelDecorated) 设置 JFrame...; import javax.swing.JLabel; public class Action extends JFrame{ /** * 序列化id */ private static...; import javax.swing.JLabel; import javax.swing.JPanel; public class Action1 extends JFrame{ /**...(true); //定义窗体 JFrame frame=new JFrame("工具栏"); frame.setDefaultCloseOperation
; import java.awt.Container; import java.awt.Graphics; import javax.swing.Icon; import javax.swing.JFrame...并设置标签上的文字在标签正中间 JLabel jl=new JLabel("测试",icon,SwingConstants.CENTER); JFrame...jf=new JFrame();//创建一个JFrame窗口 Container container=jf.getContentPane();//将窗口转换为容器 container.setBackground...第二直接从图片源创建图表 * 第三除了可以直接从图片源创建图表之外,还可以为这个图标添加简短的描述 * 第四利用位于计算机网络上的图像文件创建图标 */ import javax.swing.JFrame...{ public MyImageIcon(){ JFrame jf=new JFrame();//创建一个窗体 Container container=jf.getContentPane
.*; public class HelloWorldSwing { private static void createAndShowGUI() { JFrame jFrame...= new JFrame("HelloWorld Swing"); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);...; jFrame.getContentPane().add(helloLabel); jFrame.pack(); jFrame.setVisible(true
图形用户接口 java.awt包:——抽象窗口工具包 javax.swing包: 组件:是具有图形表示的对象,该图形表示可以显示在屏幕上并且可以和 用户交互 JFrame...一个顶层窗口 构造方法 JFrame():构造一个最初不可见的窗体 成员方法 void setVisible(boolean b):显示或隐藏窗口 void setSize(int...jf=new JFrame(); //设置标题 jf.setTitle("百度一下就知道了"); //设置窗口大小 jf.setSize...y坐标) import javax.swing.*; public class crj { public static void main(String[] args) { JFrame...setBounds import javax.swing.*; public class crj { public static void main(String[] args) { JFrame
Java Swing的基础 首先需要注意的就是JFrame这个类,如果在main类整直接new一个出来是没有任何的变化,需要设置一个setvisible为true来显示出来。...public class AlgorFrame extends JFrame { private int canvasWith; private int canvasHeight;...cancasWidth, canvasHeight); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE...JFrame是最上层的一个窗口,如果要绘制的话是不可以在窗口本身绘制的。MenuBar就是最大化最小化关闭等等的操作。...也就是说想要画上东西就需要在Jframe上加入Jpanel。这个时候窗口大小和画布大小就是两个不一样的大小了,如果想要窗口大小自适应画布大小,就可以调用pack这个函数自适应。
领取专属 10元无门槛券
手把手带您无忧上云