提交 bdba0a27 编写于 作者: 御承扬

Update

上级 a3179db5
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="4e65795a-6659-4829-a5e6-120206826e71" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/src/高级Swing组件/JToolBarTest.java" afterDir="false" />
<list default="true" id="4e65795a-6659-4829-a5e6-120206826e71" name="Default Changelist" comment="Update">
<change afterPath="$PROJECT_DIR$/src/高级Swing组件/JFileChooserTest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
</list>
<list id="cbcb3066-613e-44bd-84c2-b0cf22cc5a78" name="New changelist" comment="New changelist" />
......@@ -129,7 +129,7 @@
</list>
</option>
</component>
<component name="RunManager" selected="应用程序.JToolBarTest">
<component name="RunManager" selected="应用程序.JFileChooserTest">
<configuration name="CustomMenuTest" type="Application" factoryName="应用程序" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="高级Swing组件.CustomMenuTest" />
<module name="IDEA_JAVA" />
......@@ -143,8 +143,8 @@
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="JInternalFrameTest" type="Application" factoryName="应用程序" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="高级Swing组件.JInternalFrameTest" />
<configuration name="JFileChooserTest" type="Application" factoryName="应用程序" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="高级Swing组件.JFileChooserTest" />
<module name="IDEA_JAVA" />
<extension name="coverage">
<pattern>
......@@ -197,11 +197,11 @@
</configuration>
<recent_temporary>
<list>
<item itemvalue="应用程序.JFileChooserTest" />
<item itemvalue="应用程序.JToolBarTest" />
<item itemvalue="应用程序.JPopupMenuTest" />
<item itemvalue="应用程序.CustomMenuTest" />
<item itemvalue="应用程序.JMenuTest" />
<item itemvalue="应用程序.JInternalFrameTest" />
</list>
</recent_temporary>
</component>
......@@ -308,14 +308,9 @@
<workItem from="1565075431750" duration="1264000" />
<workItem from="1565088293627" duration="5369000" />
<workItem from="1565139443926" duration="2467000" />
<workItem from="1565150573088" duration="2782000" />
</task>
<task id="LOCAL-00023" summary="Update">
<created>1561212808183</created>
<option name="number" value="00023" />
<option name="presentableId" value="LOCAL-00023" />
<option name="project" value="LOCAL" />
<updated>1561212808184</updated>
<workItem from="1565150573088" duration="3609000" />
<workItem from="1565180378512" duration="46000" />
<workItem from="1565180451307" duration="1225000" />
</task>
<task id="LOCAL-00024" summary="Update">
<created>1561214317583</created>
......@@ -653,7 +648,14 @@
<option name="project" value="LOCAL" />
<updated>1565142356877</updated>
</task>
<option name="localTasksCounter" value="72" />
<task id="LOCAL-00072" summary="Update">
<created>1565153575184</created>
<option name="number" value="00072" />
<option name="presentableId" value="LOCAL-00072" />
<option name="project" value="LOCAL" />
<updated>1565153575184</updated>
</task>
<option name="localTasksCounter" value="73" />
<servers />
</component>
<component name="TodoView" selected-index="3">
......
package 高级Swing组件;
// !/usr/bin/env jdk1.8
// encoding:utf-8
//@software:IntelliJ IDEA
//@pack:高级Swing组件
//@user:彭友聪
//@date:2019/08/07
//@time:下午 8:25
//@project:IDEA_JAVA
//@file:JFileChooserTest.java
//Author:御承扬
//email:2923616405@qq.com
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
public class JFileChooserTest extends JFrame {
private JTextField textField;
private JFileChooserTest() {
super();
setTitle("文件选择器对话框示例");
setBounds(100,100,600,375);
setDefaultCloseOperation( WindowConstants.EXIT_ON_CLOSE );
final JPanel panel = new JPanel( );
getContentPane().add(panel, BorderLayout.NORTH );
final JLabel label = new JLabel( "文件:" );
panel.add(label);
textField = new JTextField( );
textField.setColumns( 20 );
panel.add(textField);
final JButton button = new JButton( "上传" );
button.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JFileChooser fileChooser = new JFileChooser( ); // 创建文件选择对话框
int i = fileChooser.showOpenDialog( getContentPane() ); // 显示文件选择对话框
if(i == JFileChooser.APPROVE_OPTION){ // 判断用户单击的是否为“打开”按钮
File selectedFile = fileChooser.getSelectedFile(); // 获得选中的文件对象
textField.setText( selectedFile.getName() ); // 显示选中文件的名称
}
}
} );
panel.add( button );
}
public static void main(String[] args) {
JFileChooserTest frame = new JFileChooserTest();
frame.setVisible( true );
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册