Javaの特定の列でJTableを並べ替えるにはどうすればよいですか?
例
import java.awt.*; import javax.swing.*; public final class JTableSorterTest extends JFrame { private JTable table; private JScrollPane scrollPane; public JTableSorterTest() { setTitle("JTableHeaderHide Test"); String[] columnNames = {"Name", "Age", "City"}; Object[][] data = {{"Raja", "35", "Hyderabad"}, {"Adithya", "25", "Chennai"}, {"Vineet", "23", "Mumbai"}, {"Archana", "32", "Pune"}, {"Krishna", "30", "Kolkata"}}; table = new JTable(data, columnNames); scrollPane= new JScrollPane(table); table.setAutoCreateRowSorter(true); // sorting of the rows on a particular column add(scrollPane, BorderLayout.CENTER); setSize(375, 250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new JTableSorterTest(); } }
出力
-
JavaでJTableの各列幅を変更するにはどうすればよいですか?
JTable JTable JComponentのサブクラスです 複雑なデータ構造を表示するため。 JTable Model View Controller(MVC)デザインパターンに従うことができます 行にデータを表示するため および列 。 DefaultTableModel クラスはAbstractTableModelを拡張できます また、行と列を JTableに追加するために使用できます。 動的に。 DefaultTableCellRenderer クラスはJLabelを拡張できます クラスであり、画像を追加するために使用できます 、色付きのテキスト J
-
JavaでJToggleButtonを実装するにはどうすればよいですか?
JToggleButton JToggleButton AbstractButtonの拡張です また、オンに切り替えることができるボタンを表すために使用できます。 およびオフ 。 JToggleButtonの場合 を初めて押すと、押したままになり、2回押すと離すことができます。 JToggleButton ActionEventを生成します 押すたびに。 JToggleButton ItemEventを生成することもできます 、このイベントは、選択の概念をサポートするコンポーネントによって使用されます。 JToggleButtonの場合 を押すと選択されます。