JAVA简单Swing图形界面应用演示样例
JAVA简单Swing图形界面应用演示样例
package org.rui.hello; import javax.swing.JFrame;
/**
* 简单的swing窗体
* @author lenovo
*
*/
public class HelloSwing {
public static void main(String[] args) {
JFrame frame=new JFrame("hello Swing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,200);
frame.setVisible(true);
} }
package org.rui.hello; import java.util.concurrent.TimeUnit; import javax.swing.JFrame;
import javax.swing.JLabel;
/**
* JFream 中加入 一个JLabel来使事情变得更有趣
* @author lenovo
*
*/
public class HelloLabel { public static void main(String[] args) throws InterruptedException {
JFrame frame=new JFrame("hello swing");
JLabel label=new JLabel("A label");
frame.add(label);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,100);
frame.setVisible(true);
TimeUnit.SECONDS.sleep(1);
label.setText("Hey! this is Different!"); } }
package org.rui.hello; import java.util.concurrent.TimeUnit; import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities; /**
* swing 有它自已的专用线程来接收UI事件并更新屏幕
*
* @author lenovo
*
*/
public class SubmitLabelManipulationTask { public static void main(String[] args) throws InterruptedException {
JFrame frame = new JFrame("Hello Swing");
final JLabel label = new JLabel("A Label");
frame.add(label);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 100);
frame.setVisible(true);
TimeUnit.SECONDS.sleep(1);
//专用线程
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
label.setText("hey! this is different"); }
});
}
}
package org.rui.hello; import java.util.concurrent.TimeUnit; import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities; public class SubmitSwingProgram extends JFrame {
JLabel label; public SubmitSwingProgram() {
super("hello swing");
label = new JLabel("A Label");
add(label);
setSize(300, 100);
setVisible(true);
} //
static SubmitSwingProgram ssp;
public static void main(String[] args) throws InterruptedException {
//实例对象
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
ssp = new SubmitSwingProgram();
}
}); TimeUnit.SECONDS.sleep(1);
//设置改变文字
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run(){
ssp.label.setText("hey! this is different!");
}
}); } }
package org.rui.hello; import javax.swing.JFrame;
import javax.swing.SwingUtilities;
/**
* 这可能是一个你想要自已使用的工具,
* 要想使用它,你的应用就必须位于一个JFrame中
* 静态的run方法能够将视窗的标题设置为类的简单名
* @author lenovo
*
*/
public class SwingConsole { public static void run(final JFrame f, final int width, final int height) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
f.setTitle(f.getClass().getSimpleName());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(width,height);
f.setVisible(true); }
});
} }
JAVA简单Swing图形界面应用演示样例的更多相关文章
- 最简单的视音频播放演示样例4:Direct3D播放RGB(通过Texture)
===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...
- 最简单的视音频播放演示样例5:OpenGL播放RGB/YUV
===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...
- 最简单的视音频播放演示样例3:Direct3D播放YUV,RGB(通过Surface)
===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...
- java 覆盖hashCode()深入探讨 代码演示样例
java 翻盖hashCode()深入探讨 代码演示样例 package org.rui.collection2.hashcode; /** * 覆盖hashcode * 设计HashCode时最重要 ...
- 最简单的视音频播放演示样例8:DirectSound播放PCM
===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...
- ucgui界面设计演示样例2
ucgui界面设计演示样例2 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:WIN8 开发环境:MDK4.72 ucgui版本号:3 ...
- 最简单的视音频播放演示样例7:SDL2播放RGB/YUV
===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...
- java 线程 原子类相关操作演示样例 thinking in java4 文件夹21.3.4
java 线程 原子类相关操作演示样例 package org.rui.thread.volatiles; import java.util.Timer; import java.util.Time ...
- java并行调度框架封装及演示样例
參考资料: 阿里巴巴开源项目 CobarClient 源代码实现. 分享作者:闫建忠 分享时间:2014年5月7日 ---------------------------------------- ...
随机推荐
- JavaFX横幅类游戏开发 教训 游戏贴图
上一节课,我们即将完成战旗Demo有了一个大概的了解.教训这,我们将学习绘制游戏地图. 由于JavaFX 2.2中添加了Canvas相关的功能,我们就能够使用Canvas来实现游戏绘制了. 游戏地图绘 ...
- iOS pragma mark要使用
郝萌主倾心贡献,尊重作者的劳动成果.请勿转载. 假设文章对您有所帮助.欢迎给作者捐赠.支持郝萌主,捐赠数额任意.重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 简单的来说 ...
- ios说说自己的计划是什么样的发展论坛
ios发展论坛在显示 iOS 5 在,主界面包含以下内置的应用程序: 信息.日历.照片. YouTube.股市.地图(AGPS辅助的Google地图).天气.时间.计算机.备忘录.系统设置. ...
- App如何选择移动广告平台,开发者2 - 移动变现模式分析
开发人员社区的上述分析.它可能无法覆盖全部,但是,每一个开发者都需要根据自己的特点变现模式选择.继App流动性模式做了全面的分析. 游戏.广告.电商是互联网的三种变现模式,移植到移动互联网也相同适用. ...
- Java于 初始化序列?
我们正处于java于 Java中初始化的顺寻? java代码: package sru.love.c; class Person { String name = "Person"; ...
- PHP实现协同程序
于server其中编程.为了实现异步.通常情况下,需要回调.比例如下面的代码 function send($value) { $data = process($value); onReceive($d ...
- 如何使用autolayout的UIView加入动画
hi,all: 在经过了一番犹豫之后,我决定将我自己做的这个小APP的源代码发布给大家: 其出发点是和大家一起学习iOS开发,仅供学习參考之用. 之前代码是托管与gitlab 上的.今天我将其pull ...
- 三思考,实现自己定义404页:Tomcat、SpringMVC精确匹配、重写DispatchServlet
第1种方式:Tomcat直接处理 web.xml <error-page> <error-code>404</error-code> <location> ...
- nisi 脚本示例
只是简单的copy文件和添加快捷方式,安装和卸载时对程序是否运行进行检测 ;-------------------------------- ;Include Modern UI !include & ...
- C++实现链表
最后几天留在Intel,没什么事情,都是开开会.趁着闲功夫,把数据结构复习一下,写了一个list.时间仓促,有些地方考虑的可能没那么到位,望高手们指点. #include <iostream&g ...