package jSwing;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class FlowLayoutDemo {
JTextField jTextField2;
JTextField jTextField4;
JTextField jTextField6;
public FlowLayoutDemo() {
JFrame f = new JFrame();
Container contentPane = f.getContentPane();
contentPane.setLayout(new FlowLayout());
JPanel jPanel = new JPanel();
JTextField jTextField = new JTextField("解析的EXCEL:");
jTextField.setEnabled(false);
jTextField2 = new JTextField(26);
JButton jButton = new JButton("选择路径");
jPanel.add(jTextField);
jPanel.add(jTextField2);
jPanel.add(jButton);
JPanel jPanel2 = new JPanel();
JTextField jTextField3 = new JTextField("生成ditamap ");
jTextField3.setEnabled(false);
jTextField4 = new JTextField(26);
JButton jButton2 = new JButton("选择路径");
jPanel2.add(jTextField3);
jPanel2.add(jTextField4);
jPanel2.add(jButton2);
JPanel jPanel3 = new JPanel();
JTextField jTextField5 = new JTextField("生 成 的XML ");
jTextField5.setEnabled(false);
jTextField6 = new JTextField(36);
jPanel3.add(jTextField5);
jPanel3.add(jTextField6);
JPanel jPanel4 = new JPanel();
JButton jButton3 = new JButton("解析创建");
jPanel4.add(jButton3);
contentPane.add(jPanel);
contentPane.add(jPanel2);
contentPane.add(jPanel3);
contentPane.add(jPanel4);
jButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JFileChooser jf = new JFileChooser();
jf.setFileSelectionMode(JFileChooser.SAVE_DIALOG | JFileChooser.DIRECTORIES_ONLY);
jf.showDialog(null, null);
File fi = jf.getSelectedFile();
if (fi != null) {
jTextField2.setText(fi.getAbsolutePath());
}
}
});
jButton2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JFileChooser jf = new JFileChooser();
jf.setFileSelectionMode(JFileChooser.SAVE_DIALOG | JFileChooser.DIRECTORIES_ONLY);
jf.showDialog(null, null);
File fi = jf.getSelectedFile();
if (fi != null) {
jTextField4.setText(fi.getAbsolutePath());
jTextField6.setText(fi.getAbsolutePath() + "/case");
}
}
});
jButton3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
parse();
}
});
/** f.pack(); 必须将f.pach()去掉,否则setSize功能将没有作用 */
f.setSize(550, 220);
f.setVisible(true);
/** 让窗体居中显示 */
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void parse() {
System.out.println("~");
}
public static void main(String[] args) {
FlowLayoutDemo b = new FlowLayoutDemo();
}
}
swing复习 打开文件夹
最新推荐文章于 2022-09-29 01:38:00 发布