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图形界面应用示例

时间: 2024-12-22 09:29:13

JAVA简单Swing图形界面应用示例的相关文章

运用Swing以便在Java中实现简单的图形界面

Swing 是一个为 Java 设计的图形用户界面(GUI)工具包,同时也是 Java 基础类的一部分.本篇文章将运用 Swing 实现简单的图形界面,并输出 "Hello, World!"与"Welcome to Java!". HelloWorld.java 的代码如下所示: 1 import javax.swing.*; 2 3 public class HelloWorld{ 4 public static void main(String args[]){

实验十四 Swing图形界面组件

实验十四  Swing图形界面组件 实验时间 20178-11-29 1.实验目的与要求 (1) 掌握GUI布局管理器用法: (2) 掌握各类Java Swing组件用途及常用API: 2.实验内容和步骤 实验1: 导入第12章示例程序,测试程序并进行组内讨论. 测试程序1 在elipse IDE中运行教材479页程序12-1,结合运行结果理解程序: 掌握各种布局管理器的用法: 理解GUI界面中事件处理技术的用途. 在布局管理应用代码处添加注释: 测试结果: 这个程序是一个网格布局,网格布局像一

Java中的图形界面编程

前言 正文 Java中的图形界面编程 AWT/Swing AWT(Abstract Window ToolKits,抽象窗口工具集) 1.容器类:用来存储组件,实现容器布局 2.组件类:实现界面的一些特定功能 一个容器可以包涵多个组件,组件必须存放在容器中 3.布局管理器:实现容器的布局设置 4.图形类:包括一些基本图形 Swing是AWT的一个轻量级框架 java.lang.Object java.awt.Component java.awt.Container java.awt.Window

NJUPT JAVA语言 综合图形界面程序设计

一. 实验目的和要求 学习和理解JAVA SWING中的容器,部件,布局管理器和部件事件处理方法. 通过编写和调试程序,掌握JAVA图形界面程序设计的基本方法. 实验内容: 设计和编写一个用于将人民币转换为等值的美元的程序,界面要求可以输入人民币的金额并可以得到转换后的结果. 附:程序使用的人民币外汇牌价参考 每100元美元等值买入人民币数:619.72 (2015/5/23 数据) 二.实验代码 package think; import java.awt.Color; import java

JAVA:简单添加菜单界面(swing)

1 package com.le.menu; 2 3 import java.awt.Color; 4 import java.awt.Container; 5 import java.awt.FlowLayout; 6 import java.awt.GridLayout; 7 import java.awt.event.ActionEvent; 8 import java.awt.event.ActionListener; 9 import java.awt.event.ItemEvent;

JAVA:简单添加菜单界面(swing)第二版

环境:jdk1.8 1 package com.le.tool; 2 3 import java.awt.Color; 4 import java.awt.Container; 5 import java.awt.FlowLayout; 6 import java.awt.GridLayout; 7 import java.awt.event.ActionEvent; 8 import java.awt.event.ActionListener; 9 import java.awt.event.

Java Swing 图形界面实现验证码(验证码可动态刷新)

import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Toolkit;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.Random;import javax.swing.JFrame; public class CheckCode extends JFrame {

Java 简单的登陆界面

刚接触Java没多久,可能讲的比较浅显,若有不妥之处还望指正~ ······创建一个登陆界面类 类中定义显示界面的函数,类型public void 名字 (我就叫它ShowUI吧): 一个界面由许多组件组成:包含显示.装饰的图片,账号框,密码框,复选框,按钮等等,这些组件不可能是集合显示的,所以需要一个载体--也称作顶级容器或者窗体,Java中这种类型叫做JFrame(在文件javax.swing.JFrame中,这个其实不用记,如果使用eclipse,可直接将鼠标放在JFrame处,点击就可以

java进阶08 GUI图形界面

图形化用户界面(GUI) 简而言之,就是可视化编程. 要想实现可视化界面(窗口),需要用到JFrame类. package Frame; public class JFrame1 { public static void main(String[] args){ UI ui=new UI(); } } 先建一个主函数,而主函数中的操作只有一句代码.这样做,既能直观又方便后期修改. 接下来是UI类的实现 package Frame; import javax.swing.JFrame; publi