java swing 架构_Java Swing1 基本框架
package com.igswing.zmz;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Swingone {
public static void display() {
/* 提供一个关于新创建的 JFrame 是否应该具有当前外观为其提供的 Window 装饰
(如边框、关闭窗口的小部件、标题等等)的提示。*/
JFrame.setDefaultLookAndFeelDecorated(true);
// 创建及设置窗口
JFrame myFrame = new JFrame("Swing-one");
myFrame.setDefaultCloseOperation(myFrame.EXIT_ON_CLOSE);
// 添加标签
JLabel myLabel = new JLabel("This is a Test");
// 因为JFrame不能直接添加组件,需要用getContentPane()函数获取内容面板,再在内容面板上进行添加组件
// 和Panel的区别??
myFrame.getContentPane().add(myLabel);
// 显示窗口
// 这个方法就是依据你放置的组件设定窗口的大小 使之正好能容纳你放置的所有组件
//把缝隙吃掉,可能会比较小
//myFrame.pack();
myFrame.setSize(200, 200);
myFrame.setVisible(true);
}
public static void main(String[] args) {
//http://www.importnew.com/15761.html
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
display();
}
});
}
}
这个线程的写法我也是不太懂,可以参考这个//http://www.importnew.com/15761.html ,然后问了WTteacher,解释如下(还是不懂):
1.Runnable 不是线程,是一个可执行的操作(放入主线程的事件队列)
2. 第一部分是 回调 (异步操作)
3. 在主线程中执行 display 方法
4.在这貌似画蛇添足,但如果程序复杂 在子线程中可以这样访问 UI(貌似说错了,然后补充了)
5.子线程中不能访问 UI,只有主线程才能操作 UI
java swing 架构_Java Swing1 基本框架相关推荐
- java swing 总结_java实验之swing图形用户界面程序设计及总结
8.1组件和容器 顶层容器有小应用程序(Applet和JApplet).对话框(Dialog和JDialog).框架(Frame和JFrame).这些容器都存在于java.swing*;中. 一般容器 ...
- java swing 路径选择_java swing 文件选择,设置默认文件选择路径,桌面路径
在上传文件,选择文件的时候,往往会遇到路径选择的问题,比如,一般上传的默认路径是 我的文档,而我们恰好需要默认在桌面,那怎么办呢? 下面的内容也许会帮到你! 首先,看java swing 方面,使用 ...
- java swing 模糊查找_Java Swing 编程 JComboBox 实现模糊查找功能。
废话不多说,直接上代码.代码如下: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util ...
- java swing 链接_JAVA中Jtable标签设置超级链接:基于Java Swing的超链接标签和超链接按钮的实现...
希望在一个标签上设置超级链接,找到了如下的一种方法: 1.要解决的问题 基于Java Swing的超链接实现 2.自定义一个超链接标签控件[LinkLabel] 2.1.完整代码如下: public ...
- java swing 右键_java swing制作右键菜单
java swing中如何实现右键菜单呢? 直接上代码: /*** java * 设置弹出菜单 * @param qrResultLabel */ private void setPopupMe ...
- java swing游戏_Java Swing井字游戏
java swing游戏 大家好! 哇,自从我在这里发布了东西以来已经有一段时间了! 我必须说我真的很想写东西,我保证我不会再陷入"作家的障碍". 希望 ..最近两个月发生了很多事 ...
- java swing 关闭_Java Swing 只关闭当前窗体的实现
看到很多人都在询问怎么在java swing中只关闭当前的窗体,因此写下此文. 主界面主要是有两个jbutton,一个是通过按钮事件调起另一个jfame,另一个是关闭当前窗体. 1.关闭当前窗体不能使 ...
- java swing 按键_Java Swing 快捷键
Java Swing 快捷键 给Java Swing编程中按钮或者其他组件事件添加快捷键的方法: Component.setAccelerator(KeyStroke.getKeyStroke('Q ...
- java swing边框_Java Swing边框
Java Swing教程 - Java Swing边框 Swing允许我们在组件的边缘绘制边框.有不同种类的边界: Bevel Border Soft Bevel Border Etched Bord ...
最新文章
- 沉迷游戏自学编程,创建游戏帝国,却黯然退场的“鬼才程序员”
- 如何理解神经网络优化中Momentem能够缓解hessian矩阵病态的问题
- divmod数字处理函数
- Python IDLE 如何清屏
- docker 学习笔记(未完)
- win10 下pycharm+anaconda 编译生成pyd文件
- UNIX网络编程笔记(2):一个简单的时间获取程序
- java 下面的while语句退出时_java 下面的while语句退出时
- Jqurey 得到url参数 getUrlParam
- java 易错题_java错题集(1-3)
- 如何使用光学检测汽车前仪表盘玻璃
- 【SpringBoot整合缓存】-----jetcache以及j2cache篇
- .net 开发工程师 面试题
- 公众号推送长图最佳尺寸_微信公众平台图片尺寸是多少
- android 清理垃圾代码_这7个手机文件夹,让你更了解如何清理手机内存
- mysql 生日_MySQL数据库之MySql查询生日的两种方式
- 零基础学图形学(9) 几何知识——行向量和列向量
- GTX 1050ti和GTX960哪个好
- 如何更换及自制QQ皮肤?
- 晒晒这些让人崩溃的话
热门文章
- 如何使用Nsight Compute?
- PyTorch中的MIT ADE20K数据集的语义分割
- DMS是临时解决方案?
- Linux架构思维导图
- 单目摄像头检测6D姿态
- php xdebug 中文手册,php 安装xdebug扩展
- andriod studio 注释乱码问题
- Python:通过一个小案例深入理解IO多路复用
- 微软BI 之SSIS 系列 - Lookup 组件的使用与它的几种缓存模式 - Full Cache, Partial Cache, NO Cache...
- php作为文本进行处理,PHP处理文本和爬虫技巧