アットウィキロゴ

テーブル1

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