Java swing使用心得

 

 

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());//文本框显示文件路径

 

效果如下:

 Java swing使用心得_第1张图片

 

 

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());//文本框显示文件路径

 

效果如下:

 Java swing使用心得_第2张图片

 

 

 

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有魅力的一面吧。我只是个初学者,分享自己的一点心得,欢迎点评。

你可能感兴趣的:(Java swing使用心得)