という名前の Java クラスがありますJtable
。このクラスを実行すると正常に動作しますが、このクラスを 10 回実行すると 10 個の新しいウィンドウが開き、それを望まないので、この Java クラスを何度も実行すると前のウィンドウを閉じる必要があります。
私のコードは以下のとおりです。
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class Jtable extends JFrame {
DefaultTableModel model;
JTable table;
String col[] = {"Name","Address","Phone","hi","","","","","",""};
public static void main(String args[]) {
new Jtable().start();
}
public void start() {
model = new DefaultTableModel(col,9);
table = new JTable(model) {
@Override
public boolean isCellEditable(int arg0, int arg1) {
return false;
}
};
JScrollPane pane = new JScrollPane(table);
pane.setBounds(50,100,700,400);
String s="hello";
table.setValueAt(s,0,1);
add(pane);
setVisible(true);
setSize(500,400);
setLayout(new FlowLayout());
setDefaultCloseOperation(EXIT_ON_CLOSE);
pane.setLayout(null);
}
}