图形界面至少要有一个顶级Swing容器
容器 一个 图形界面 顶级 swing 至少
2023-09-14 09:12:06 时间
图形界面至少要有一个顶级Swing容器
顶级Swing容器为其它Swing组件在屏幕上的绘制和处理事件提供支持
常用的顶级容器:
JFrame(框架):表示主程序窗口
JDialog(对话框):每个JDialog对象表示一个对话框,对话框属于二级窗口
JApplet(小程序):在浏览器内显示一个小程序界面
一个框架包括边界、菜单栏、工具栏、状态栏,以及中间占主要部分的窗格
窗格也可以看作是一种面板,但它是框架的一个组成部分
组件不会直接放到框架上,而是放在若干个面板上,这些面板再放到窗格上
用框架对象的getContentPane()函数来获得窗格,再调用窗格的add()函数放置面板
1 package Com.MySwing; 2 import java.awt.Dimension; 3 import java.awt.Toolkit; 4 5 import javax.swing.*; 6 public class OneSwing { 7 /**{ 8 * 创建并显示GUI。出于线程安全的考虑, 9 * 这个方法在事件调用线程中调用。 10 */ 11 private static void createAndShowGUI() { 12 // 确保一个漂亮的外观风格 13 JFrame.setDefaultLookAndFeelDecorated(true); 14 15 // 创建及设置窗口 16 JFrame frame = new JFrame("HelloWorldSwing"); 17 18 19 // 添加 "Hello World" 标签 20 JLabel label = new JLabel("Hello World"); 21 frame.getContentPane().add(label); 22 frame.getContentPane().setSize(300, 30); 23 // 显示窗口 24 frame.pack(); 25 frame.setVisible(true); 26 27 // 添加 "Hello World2" 标签 28 JLabel label2 = new JLabel("Hello World2"); 29 frame.getContentPane().add(label2); 30 frame.getContentPane().setSize(30, 30); 31 32 // 显示窗口 33 frame.pack(); 34 frame.setVisible(true); 35 } 36 37 public static void main(String[] args) { 38 // 显示应用 GUI 39 javax.swing.SwingUtilities.invokeLater(new Runnable() { 40 public void run() { 41 createAndShowGUI(); 42 } 43 }); 44 45 } 46 }
相关文章
- 3分钟创建一个游戏类容器应用【华为云分享】
- 深入剖析tomcat之一个简单的servlet容器
- 阿里云容器服务多项重磅发布:高效智能、安全无界的新一代平台
- 阿里云叔同:以容器为代表的云原生技术,已经成为释放云价值的最短路径
- 开箱即用,Knative 给您极致的容器 Serverless 体验
- docker 应用篇————容器共享数据卷[十五]
- Cocos2d-x中__Array容器以及实例介绍
- 201608北京云栖Workshop - 基于容器服务的视频点播应用(二)
- 基于Yarn的容器调度系统开源了
- Docker - 导出导入容器
- SAP CRM中间件下载时,为什么有时候会生成一个奇怪的BDOC容器
- 浅述容器和容器镜像的区别
- Docker入门系列之一:在一个Docker容器里运行指定的web应用
- Android 从零开始打造一个 3D立体旋转容器
- 【项目实战】给Docker中的Clickhouse容器增加一个default的登录密码
- 3分钟创建一个游戏类容器应用【华为云分享】
- 【tensorflow】张量tensor--数据容器(把它想象成一个数字的水桶)
- 部署一个不依赖tomcat容器的应用
- k23.第九章 K8s进阶篇-高级调度计划任务临时容器 (四)
- Docker-ubuntu18.04容器内部 install QT5 (C++)及启动界面编译demo:分形几何(曼德布罗集)实现
- 【云原生之kubernetes】kubernetes集群下初始化容器的使用方法
- Docker容器的备份和还原
- 如何知道一个镜像里有哪些容器 查看镜像里的容器
- laravel服务容器
- 简单理解laravel框架中的服务容器,服务提供者以及怎样调用服务
- Spring IoC容器:BeanFactory和ApplicationContext