.*; 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
在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 = 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{
一、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
.*; 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[
frame = new JFrame("JTable Example"); frame.setSize(400, 300); frame.setDefaultCloseOperation...(JFrame.EXIT_ON_CLOSE); String[] columnNames = {"Name", "Age"}; Object[][] data = {{...(JFrame.EXIT_ON_CLOSE); DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root");...javax.swing.*; public class JTextAreaExample { public static void main(String[] args) { JFrame...(JFrame.EXIT_ON_CLOSE); JTextArea textArea = new JTextArea("Enter your text here...");
.*; public class SwingExample { public static void main(String[] args) { JFrame frame =...java.util.Date; public class SwingXExample { public static void main(String[] args) { JFrame...frame = new JFrame("SwingX Example"); JXDatePicker datePicker = new JXDatePicker();...frame = new JFrame("JGoodies Example"); FormLayout layout = new FormLayout("pref, 4dlu, pref...(button); frame.setSize(300, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE
窗体类有两种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.Graphics; import java.awt.Graphics2D; import java.util.Random; import javax.swing.JFrame...; import javax.swing.JPanel; /** * 会变色的文字 */ public class ChangeColorTextFrame extends JFrame {...; import javax.swing.JPanel; /** * 阴影效果的文字 */ public class ShadowTextFrame extends JFrame { private...; import javax.swing.JPanel; /** * 倾斜效果文字 */ public class ShearTextFrame extends JFrame { private...; import javax.swing.JPanel; /** * 立体效果文字 */ public class SolidTextFrame extends JFrame { private
领取专属 10元无门槛券
手把手带您无忧上云