import javax.swing.*;
import java.awt.event.*;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.event.*;
public class pro extends JFrame implements ActionListener{
JScrollPane sp;
JTable tb;
JPanel p,p1,p2;
JTextField tf,tf2,tf3;
DefaultTableModel tableModel;
int s,mode;
String file;
public static void main(String[] args){
pro test = new pro("table");
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
test.setVisible(true);
}
pro(String title){
setTitle(title);
setBounds(10,10, 700, 500);
p = new JPanel();
p1 = new JPanel();
p2 = new JPanel();
p.setLayout(new GridLayout(2,1));
p1.setLayout(new GridLayout(1,2));
tf = new JTextField("ファイル", 15);
p1.add(tf);
JButton b1 = new JButton("OK");
b1.addActionListener(this);
p1.add(b1);
p.add(p1);
String[] col = {"COUNTRY", "WIN", "LOST", "EVEN"};
String[] memo = {"C", "W", "L", "E"};
tableModel= new DefaultTableModel(col,0);
tb = new JTable(tableModel);
tb.getSelectionModel().addListSelectionListener(
new javax.swing.event.ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
mode=tb.getSelectedRow();
}
});
JScrollPane sp = new JScrollPane(tb);
sp.setPreferredSize(new Dimension(500, 500));
for(s=1;s<100;s++){
tableModel.addRow(memo);
}
p.add(sp);
getContentPane().add(p, BorderLayout.CENTER);
}
void faststep(){
int n,sx;
String[] v=new String[10];
String v1;
System.out.println(mode);
Object obj= tableModel.getValueAt(mode,1);
v1=(String)obj;
tableModel.setValueAt(v1,mode,0);
}
public void actionPerformed(ActionEvent e) {
faststep();
}
}
最終更新:2013年05月16日 03:21