站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java & J2SE 技术区→怎样用Java编写一个windods窗口

怎样用Java编写一个windods窗口

发表新主题   回复此主题

第1楼 2007-05-31 18:49 wu_5chang 写道:

怎样用Java编写一个windods窗口


我接触java没多长时间,想知道如何用Java编写一个windods窗口.
请传说中的高手指点一下

第2楼 2013-08-31 12:44 Robot :

怎样用Java编写一个windods窗口 相关


第3楼 2007-05-31 19:57 渌水明月 写道:

用 Java 开发并生成一个 Windows 窗口程序

工具:将 Jar 文件转换为 Exe 可执行文件。
第一部分:使用 Java 开发并生成 .jar 文件

1. 编写文件 D:\test\HelloWorld.java:
package test;

import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JTextField;

public class HelloWorld extends JFrame
{
public HelloWorld()
{
JTextField text = new JTextField("Hello, world");
this.getContentPane().add(text);
}

public static void main(String argv[])
{
HelloWorld win = new HelloWorld();
Toolkit tk = Toolkit.getDefaultToolkit();

int Width = tk.getScreenSize().width;
int Height = tk.getScreenSize().height;

// 设定大小和位置
win.setSize(100, 100);
win.setLocation((Width - 100) / 2, (Height - 100) / 2);

// 显示
win.setVisible(true);
win.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}

2. 编译,得到 HelloWorld.class 文件。
D:\>javac -target 1.2 test/HelloWorld.java

3. 使用 jar.exe 工具生成 test2.jar 文件
D:\>jar cvf test2.jar test/HelloWorld.class


第4楼 2007-07-22 16:07 jaywanghong 写道:

回复: 怎样用Java编写一个windods窗口

我用的是这个窗体 不知道是不是你需要的这个
/**
*
*/
package window;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Label;
import java.awt.Toolkit;

import javax.swing.JLabel;
import javax.swing.JWindow;

/**
* @author Administrator
* 闪频演示
*
*/
public class Window {

/**
* @param args
*/
JWindow window = new JWindow();
Window(String text){
//获取当前计算机屏幕尺寸
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
//定义标记显示信息
JLabel jlabel = new JLabel(text,JLabel.CENTER);
//添加组件到窗口
window.getContentPane().add(jlabel,BorderLayout.CENTER);
//设置窗口属性
window.setSize(400,300);
window.setPreferredSize(new Dimension(300,100));
//设置窗口显示位置
int w = window.getSize().width;
int h = window.getSize().height;
int x = (dim.width - w)/2;
int y = (dim.height - h)/2;
//窗口显示的位置显示在屏幕的中央
window.setLocation(x, y);
}
public void hidden(){
window.setVisible(false);
}
public void show(){
window.setVisible(true);
}
public static void main(String[] args) {
// TODO 自动生成方法存根
Window example = new Window("欢迎进入汉偌塔游戏");
example.show();
try{
Thread.currentThread().sleep(2000);
}catch(InterruptedException e){
System.out.println(e);
}
example.hidden();
}

}

发表新主题   回复此主题