Swing 工具常用总结

来源:互联网 发布:算法c语言实现高清pdf 编辑:程序博客网 时间:2024/06/08 21:01

有的时候,需要制作一些工具,使用Swing有时还是比较简单的,毕竟不需要部署服务,可以直接作为一个单机小工具。有时还是可以提高很多效率的。

此次遇到的一些常用东西列举下。

swing最好使用myeclipse,因为方便,直接拖动就可以了。只需要自己实现相应的逻辑就可以。

public class Demo extends javax.swing.JFrame {

...........//省略一万个字。

}

由于这个类是直接继承JFrame的,所以JFrame的很多方法是可以直接使用的。

1、工具界面默认显示位置,一般居中显示会比较好些。

               import java.awt.Toolkit;

       Toolkit toolkit = Toolkit.getDefaultToolkit();
int x = (int)(toolkit.getScreenSize().getWidth())/4;
int y = (int)(toolkit.getScreenSize().getHeight())/4;
this.setLocation(x, y);
this.setVisible(true);

               这里没有指定jframe的高度和宽度,最好指定下会比较好些。

2、弹出消息提示框。

import javax.swing.JOptionPane;

JOptionPane.showMessageDialog(null, errMsg);

这个可以弹出消息提示框。

3、工具界面标题

this.setTitle("XXX小工具");

这个会显示在界面的左上角。

4、打包成jar包。

代码里需要有一个文件manifest.mf。

里面的内容大致如下所示:

Manifest-Version: 1.0
Main-Class: com.Test
Class-Path: 这里编写依赖的jar包名字,多个使用空格隔开

5、java.awt.Choice下拉框内容初始化

choice有个removeAll方法,这个方法会把下拉框全部清空。

6、java.awt.Choice下拉列表值序号。

getSelectedIndex方法是来获取下拉列表值的序号的,有值时是非-1,否则为-1

7、设置界面是否可以改变大小。

jframe.setResizable(false);