final JFrame frame = new JFrame("Nested Layout Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); plafComponents.add(plafChooser); plafComponents.add(pack); gui.add(plafComponents, BorderLayout.NORTH); dynamicLabels.add( new JScrollPane(labels), BorderLayout.CENTER ); data[ii][1] = System.getProperty(names[ii]); DefaultTableModel model = new DefaultTableModel(data, header); JTable table = new JTable(model); try { } catch(Exception continuewithNoSort) { JScrollPane tableScroll = new JScrollPane(table); Dimension tablePreferred = tableScroll.getPreferredSize(); tableScroll.setPreferredSize( frame.pack(); frame.setVisible(true);
}; Object[] columns = {"Track #", "Title", "Length"}; JTable table = new JTable(data, columns); JScrollPane scroll = new JScrollPane(table); DefaultTableModel model = new DefaultTableModel(data,columns); TableRowSorter trs = new TableRowSorter(model); scroll = new JScrollPane(table); table.setAutoCreateRowSorter(false); JOptionPane.showMessageDialog(null, scroll);
public static void main(String[] args) { String[] col = { "COLA", "COLB", "COLC" }; Object[][] data = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; DefaultTableModel model = new DefaultTableModel(data, col); JTable table = new JTable(model); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(new JScrollPane(table)); frame.setVisible(true); }
String[] columnNames = {"Colum1", "Colum2", "Colum2"}; String[][] data = { {"ABCDEFGHIJKLMNOPQRSTUVWXYZ", "-", "-"}, {"-", "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "-"}, {"-", "-", "ABCDEFGHIJKLMNOPQRSTUVWXYZ"} }; TableModel model = new DefaultTableModel(data, columnNames); JTable table = new JTable(); table.setModel(model); table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); TableColumnAdjuster tca = new TableColumnAdjuster(table); tca.adjustColumns(); JScrollPane pane = new JScrollPane(table); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(pane); frame.setSize(400, 300); frame.setVisible(true);
}; DefaultTableModel model = new DefaultTableModel(data, columnNames); JTable table = new JTable( model ) table.setPreferredScrollableViewportSize(table.getPreferredSize()); JScrollPane scrollPane = new JScrollPane( table ); getContentPane().add( scrollPane ); frame.setDefaultCloseOperation( EXIT_ON_CLOSE ); frame.pack(); frame.setVisible(true);
public LogPanel() { model = new DefaultTableModel(); table = new JTable(model); pane = new JScrollPane(table); r = new Random(); this.add(pane); }
public static void main(String[] args) throws InterruptedException { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); DefaultTableModel model = new DefaultTableModel( new Object[][] { { "some", "text" }, { "any", "text" }, { "even", "more" }, { "text", "strings" }, { "and", "other" }, { "text", "values" } }, new Object[] { "Column 1", "Column 2" }); String[] columnNames= {null}; DefaultTableModel model1 = new DefaultTableModel(null,columnNames); model1.setRowCount(0); JTable table = new JTable(model); JScrollPane scrollPane = new JScrollPane(table); frame.add(scrollPane, BorderLayout.CENTER); frame.setSize(300, 150); frame.setVisible(true); Thread.sleep(5000); table.setModel(model1); }
{"Buy", "Nortel", new Integer(4000), new Double(20.00), false} }; DefaultTableModel model = new DefaultTableModel(data, columnNames); table = new JTable(model) { JScrollPane scrollPane = new JScrollPane(table); getContentPane().add(scrollPane); public void run() { TableCheckBox frame = new TableCheckBox(); frame.setDefaultCloseOperation(EXIT_ON_CLOSE); frame.pack(); frame.setLocation(150, 150); frame.setVisible(true);
/** * Init XbayaEnhancedList */ private void init() { this.tableList = new Vector<T>(); this.table = new JTable(new DefaultTableModel()); this.table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); this.table.setRowSelectionAllowed(true); this.scrollPane = new JScrollPane(this.table); this.scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); }
public class TableTest { public static void main(String[] args) { JFrame frame = new JFrame("Table Test"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JTextField text = new JTextField("Editable Text"); final TableModel model = new DefaultTableModel(new String[]{"Text"},1); model.setValueAt(text.getText(), 0, 0); text.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { model.setValueAt(text.getText(), 0, 0); } }); JTable table = new JTable(model); JPanel panel = new JPanel(new BorderLayout()); panel.add(text, BorderLayout.NORTH); panel.add(new JScrollPane(table), BorderLayout.SOUTH); frame.setContentPane(panel); frame.pack(); frame.setVisible(true); } }
}; private DefaultTableModel model = new DefaultTableModel(data, columnNames); private JTable jTable = new JTable(model); panel.add(new JLabel("Specify a word to match:"), BorderLayout.WEST); panel.add(jtfFilter, BorderLayout.CENTER); add(panel, BorderLayout.SOUTH); add(new JScrollPane(jTable), BorderLayout.CENTER); SwingUtilities.invokeLater(new Runnable(){ public void run() { JFrame frame = new JFrame("Row Filter"); frame.add(new TestTableSortFilter()); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setVisible(true);
import javax.swing.*; import javax.swing.table.*; public class Foo { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { Object columnNamesPax[] = { "#", "Name", "Surname", "Sex", "Age", "Class" }; Object[][] data = new Object[5][columnNamesPax.length]; JTable tablePax = new JTable(new DefaultTableModel(data, columnNamesPax)); DefaultTableModel defaultModel = (DefaultTableModel) tablePax .getModel(); System.out.println(tablePax.getColumnCount()); defaultModel.addRow(new Object[] { "1", "2", "3", "4", "5", "6" }); JOptionPane.showMessageDialog(null, new JScrollPane(tablePax)); } }); } }
JFrame f = new JFrame("DisplayLog"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); DefaultTableModel model = new DefaultTableModel(); JTable table = new JTable(model); JProgressBar jpb = new JProgressBar(); f.add(jpb, BorderLayout.NORTH); f.add(new JScrollPane(table)); f.pack(); f.setLocationRelativeTo(null); f.setVisible(true); LogWorker lw = new LogWorker(new File(NAME), model); lw.addPropertyChangeListener((PropertyChangeEvent e) -> {
private void init() { setLayout(new BorderLayout()); //TODO: //- to JXTable (sorting, column selection, ...) //- tableModel based on SourceRecords and AttributeDescriptors instead of String arrays. tableModel = new DefaultTableModel(src.getContents(), src.getColumnNames()); table = new JTable(tableModel); JScrollPane scrollPane = new JScrollPane(table); table.setFillsViewportHeight(true); add(scrollPane, BorderLayout.CENTER); }
private static int HEADER_HEIGHT = 32; private JTable makeTable() { JTable table = new JTable(new DefaultTableModel(2, 20)); table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); return table; p.add(makeTitledPanel("Bad: JTableHeader#setPreferredSize(...)", new JScrollPane(table1))); JScrollPane scroll = new JScrollPane(table2); scroll.setColumnHeader(new JViewport() { @Override public Dimension getPreferredSize() { p.add(makeTitledPanel("Override getPreferredSize()", scroll)); panel.add(p); panel.add(new JButton(new AbstractAction("addColumn") { @Override public void actionPerformed(ActionEvent e) { JFrame f = new JFrame(); f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); f.getContentPane().add(new TableHeaderHeightTest().makeUI()); f.setSize(320, 320); f.setLocationRelativeTo(null); f.setVisible(true);
public ImportShapeSummaryPanel(){ this.setLayout(new MigLayout("wrap 1")); JLabel summaryText = new JLabel(Bundle.ImportShapeSummaryPanel_summary_text()); this.add(summaryText); tableModel = new DefaultTableModel(); importedtable = new JTable(tableModel); importedtable.setBorder(new EmptyBorder(0,0,0,0)); importedtable.setBackground(Color.white); JScrollPane importedTableScrolPane = new JScrollPane(importedtable); importedTableScrolPane.setBackground(Color.white); importedTableScrolPane.setBorder(new EmptyBorder(0, 0, 0, 0)); importedTableScrolPane.getViewport().setBackground(Color.white); this.add(importedTableScrolPane); }
add(p); validate(); panel.add(output, BorderLayout.SOUTH); table = new JTable(); try { table.setAutoCreateRowSorter(true); JScrollPane tableScroll = new JScrollPane(table); Dimension d = tableScroll.getPreferredSize(); d = new Dimension(450,d.height); tableScroll.setPreferredSize(d); panel.add( tableScroll, BorderLayout.CENTER ); if (nodeInfo instanceof MediaData) { MediaData mediaData = (MediaData)nodeInfo; table.setModel( new DefaultTableModel( mediaData.getData(), mediaData.getColumnNames()) ); panel.add(new JScrollPane(tree),BorderLayout.WEST);
DefaultTableModel model1 = new DefaultTableModel(data1, headers); final JTable jTable1 = new JTable(model1); jTable1.setBackground(Color.orange); jTable1.setForeground(Color.blue); jTable1.setFont(new Font("Arial", Font.BOLD, 12)); jTable1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); final JScrollPane sp1 = new JScrollPane(); sp1.setPreferredSize(new Dimension(600, 200)); sp1.setViewportView(jTable1); final JTable jTable2 = new JTable(model1); jTable2.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); final JScrollPane sp2 = new JScrollPane(); sp2.setPreferredSize(new Dimension(600, 200)); sp2.setViewportView(jTable2);
DefaultTableModel model = new DefaultTableModel(new String[]{"People", "Place", "Organisation", "Event", "Mentions"}, 0); model.addRow(new Object[]{"Prankster", "USA", "Microsoft Pvt Ltd", "Party'14", 900000}); model.addRow(new Object[]{"Ramanuj", "India", "Tata Consultancy", "Party'14", 500000}); model.addRow(new Object[]{"Banana", "India", "Tata Consultancy", "Party'14", 500000}); JTable table = new JTable(model); TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(table.getModel()); table.setRowSorter(sorter); sorter.setSortKeys(sortKeys); JFrame frame = new JFrame("Testing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new JScrollPane(table)); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true);
private JTable table = new JTable(); private JScrollPane scroll = new JScrollPane(table); private DefaultTableModel tm = new DefaultTableModel(new String[]{"a","b","c"},2); this.getContentPane().add(scroll); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setSize(800,600); this.setVisible(true);