Java版本:Mars.2 Release (4.5.2)
SWT下载的jar包:
http://download.eclipse.org/windowbuilder/WB/release/R201506241200-1/4.5/(不同版本的eclipse对应不同的版本,在此不再赘述install过程)
1.插入图片
在要插入图片的框架如Jpanel下编写如下代码
protected void paintComponent(Graphicsarg0) {
super.paintComponent(arg0);
Image bgImg = null;
try {
bgImg = ImageIO.read(new File("C:/Users/lenovo/Desktop/20140213111544852.jpg"));//这里是图片路径
} catch (IOExceptione) {
e.printStackTrace();
}
arg0.drawImage(bgImg, 0, 0,null);
}
有图片整个界面更加美观
2.通过对UIManager的设置改变应用程序的外观
public static void main(String[]args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());// 这里使用系统外观
} catch (Exceptione1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
利用swing.UIManager可以做出如xp风格的外观,界面设计的话美观很重要
3.固定窗体的大小
frame.setResizable(false);//false就是窗口大小不可改变,true就是能改变
这样就能固定窗体的大小,不会出现来回拉动的窘迫
4.选择文件窗口
JFileChooser jfc=new JFileChooser(); //选择文件
jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES ); jfc.showDialog(new JLabel(),"选择");
File file=jfc.getSelectedFile();
textField.setText(file.getAbsolutePath());//文本框显示文件路径
效果如下:
5.保存文件窗口
JFileChooser jfc2 = new JFileChooser();//设置默认的保存文件名称,注意如果这样设置了之后,后面就无法取得用户改变之后的文件存储路径了,因为后面调用的 jFileChooser.getCurrentDirectory()获取的路径就是你设置的默认文件的路径
jfc2.setSelectedFile(new File("词频统计结果"+".txt"));
int result =jfc2.showSaveDialog(null);
File file2=jfc2.getSelectedFile();
textField_1.setText(file2.getAbsolutePath());//文本框显示文件路径
效果如下:
6.一些小tips
设置字体
lblNewLabel.setFont(new Font("宋体", Font.PLAIN, 18));
ButtonGroup实现多选一
ButtonGroup filetype = new ButtonGroup();
filetype.add(rdbtnDoc);
filetype.add(rdbtnTxt);
filetype.add(rdbtnXls);
filetype.add(rdbtnXlsx);
效果如下:
暂时先写这么多,这个项目主要难在算法上,这个就是后话了。学习Java以来感觉很有动力,比较好理解,这也算Java有魅力的一面吧。我只是个初学者,分享自己的一点心得,欢迎点评。