package farstCut;
import javax.swing.*;
import java.io.File;
import java.awt.*;
import java.awt.event.*;
public class MakePAD extends JFrame implements ActionListener {
static final long serialVersionUID = 0;
JTextField txtFile = new JTextField("", 20);
JButton btnFile = new JButton("Open");
JButton btnLoad = new JButton("Start");
JComboBox cbxMethod = new JComboBox();
JButton btnView = new JButton("View");
JTextArea txtResult = new JTextArea(20, 50);
MakePAD(){
int w = Short.MAX_VALUE;
int h = btnFile.getMaximumSize().height;
Dimension d = new Dimension(w, h);
JPanel p = new JPanel();
GridBagLayout l = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
p.setLayout(l);
txtFile.setMaximumSize(d);
cbxMethod.setMaximumSize(d);
c.gridx = 0;
c.gridy = 0;
c.gridwidth = 1;
c.gridheight = 1;
c.fill = GridBagConstraints.BOTH;
l.setConstraints(txtFile, c);
c.gridx = 1;
c.gridy = 0;
c.gridwidth = 1;
c.gridheight = 1;
c.fill = GridBagConstraints.NONE;
l.setConstraints(btnFile, c);
c.gridx = 2;
c.gridy = 0;
c.gridwidth = 1;
c.gridheight = 1;
c.fill = GridBagConstraints.NONE;
l.setConstraints(btnLoad, c);
c.gridx = 0;
c.gridy = 1;
c.gridwidth = 2;
c.gridheight = 1;
c.fill = GridBagConstraints.BOTH;
l.setConstraints(cbxMethod, c);
c.gridx = 2;
c.gridy = 1;
c.gridwidth = 1;
c.gridheight = 1;
c.fill = GridBagConstraints.NONE;
l.setConstraints(btnView, c);
c.gridx = 0;
c.gridy = 2;
c.gridwidth = 4;
c.gridheight = 1;
c.fill = GridBagConstraints.BOTH;
l.setConstraints(txtResult, c);
p.add(txtFile);
p.add(btnFile);
p.add(btnLoad);
p.add(cbxMethod);
p.add(btnView);
p.add(txtResult);
getContentPane().add(p);
btnFile.addActionListener(new IventBtnFile(txtFile));
btnLoad.addActionListener(new IventBtnOpen(this));
}
public static void main(String[] args) {
MakePAD f = new MakePAD();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(600, 400);
f.setLocationRelativeTo(null);
f.setTitle("Make PAD");
f.setVisible(true);
}
public void actionPerformed(ActionEvent e){
}
}
class IventBtnFile implements ActionListener {
static final long serialVersionUID = 0;
JTextField txt;
IventBtnFile(JTextField txt) {
this.txt = txt;
}
public void actionPerformed(ActionEvent e) {
JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
int s= fc.showOpenDialog(txt);
if(s == JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
txt.setText(file.getName());
}
return;
}
}
class IventBtnOpen implements ActionListener {
static final long serialVersionUID = 0;
JFrame frm;
IventBtnOpen(JFrame frm) {
this.frm = frm;
}
public void actionPerformed(ActionEvent e) {
;
}
}
最終更新:2009年03月27日 00:38