1
各タブ付きペインの異なるコンテンツに挿入します。そしてここで私の質問は、どのように "Tabela 1"、JTableと呼ばれるtabbedPaneに挿入する方法?私は最後に3つのタブ付きペイン、3つの異なるタブ、どのようにしたいですか?このような例Swing JTabbedPane - コンテンツを挿入する
package optymalizacja;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import java.awt.BorderLayout;
import java.awt.event.KeyEvent;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.JTabbedPane;
public class Optymalizacja extends JFrame {
private static final long serialVersionUID = 1L;
public static void main(String args [ ]) {
Optymalizacja optymalizacja = new Optymalizacja();
optymalizacja.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
optymalizacja.setVisible(true);
}
public Optymalizacja() {
JTabbedPane tabbedPane = new JTabbedPane();
String titles [ ] = { "Postac standardowa", "Postac kanoniczna", "Bazowa postac kanoniczna", "Tabela 1",
"Tabela 2", "Tabela 3" };
int mnemonic [ ] = { KeyEvent.VK_G, KeyEvent.VK_S, KeyEvent.VK_C, KeyEvent.VK_O,
KeyEvent.VK_P, KeyEvent.VK_A };
for (int i = 0, n = titles.length; i < n; i++) {
add(tabbedPane, titles[ i ], mnemonic[ i ]);
}
// JTable table = new JTable(4, 5); // 4 rows & 5 columns
// JTable table2 = new JTable(4, 5);
//
// table.setRowSelectionAllowed(false);
// table.setColumnSelectionAllowed(false);
// table.setCellSelectionEnabled(false);
//
// table2.setRowSelectionAllowed(false);
// table2.setColumnSelectionAllowed(false);
// table2.setCellSelectionEnabled(false);
//
// getContentPane().add(new JScrollPane(table));
// getContentPane().add(new JScrollPane(table2));
add(tabbedPane, BorderLayout.CENTER);
setSize(900, 300);
}
static void add(JTabbedPane tabbedPane, String label, int mnemonic) {
int count = tabbedPane.getTabCount();
JButton button = new JButton(label);
tabbedPane.addTab(label, new ImageIcon("yourFile.gif"), button, label);
tabbedPane.setMnemonicAt(count, mnemonic);
}
}
:ここ
は私のコードです IMAGE
'tabbedPane.addTab( "Tabela 1"、でnew JScrollPane(新JTableの())) "は、このタブをクリックしたときにコンポーネントが表示されるように、" あります'...? 「タブ付きパネルの使用方法」(https://docs.oracle.com/javase/tutorial/uiswing/components/tabbedpane.html)をご覧ください。 – MadProgrammer