@Override protected void tableDataProcess(ArrayList<LinkedHashMap<String, Object>> data) { ColumnData columnData = TableDataProcessor.multiRow2Col(data, KEY_WORD_IDENTITY); contentPanel = new JPanel(new GridLayout(0, 1)); addTable(columnData); scrollPane.setViewportView(contentPanel); } }
JScrollPane scrollPane = new JScrollPane(); ... JTable table = new JTable(); scrollPane.setViewportView(table);
/** * 将各个界面添加到JFrame中 * * @param pane JFrame内部的Container对象 */ private void addComponentsToPane(Container pane) { JScrollPane scrollPane = new JScrollPane(); JPanel contentPanel = new JPanel(); contentPanel.setLayout(new GridLayout(0, 1)); final JTextArea sqlField = new JTextArea(formatSql, 8, 20); final JScrollPane content1 = new JScrollPane(sqlField); content1.setBorder((TitledBorder) BorderFactory.createTitledBorder("SQL语句")); contentPanel.add(content1); addTable(contentPanel, "解析信息", parseData); addTable(contentPanel, "上次慢查询信息", lastSlowData); addTable(contentPanel, "上次错误查询信息", lastErrorData); addTable(contentPanel, "其他信息", otherData); scrollPane.setViewportView(contentPanel); pane.add(scrollPane, BorderLayout.CENTER); }
componentDetailsTab.setViewportView(componentEditor); sourceTab.setViewportView(sourceEditor); highlightingTab.setViewportView(highlightingEditor); symbolTab.setViewportView(symbolEditor); coverageTab.setViewportView(coverageEditor); duplicationTab.setViewportView(duplicationEditor); testsTab.setViewportView(testsEditor); issuesTab.setViewportView(issuesEditor); externalIssuesTab.setViewportView(externalIssuesEditor); measuresTab.setViewportView(measuresEditor); scmTab.setViewportView(scmEditor); activeRuleTab.setViewportView(activeRuleEditor); adHocRuleTab.setViewportView(adHocRuleEditor); qualityProfileTab.setViewportView(qualityProfileEditor); pluginTab.setViewportView(pluginEditor);
topPanel = new JPanel(); // our top component bottomPanel = new JPanel(); // our bottom component scrollPane = new JScrollPane(); // this scrollPane is used to make the text area scrollable textArea = new JTextArea(); // this text area will be put inside the scrollPane inputPanel = new JPanel(); textField = new JTextField(); // first the input field where the user can type his text button = new JButton("send"); // and a button at the right, to send the text getContentPane().add(splitPane); // due to the GridLayout, our splitPane will now fill the whole window scrollPane.setViewportView(textArea); // the scrollPane should make the textArea scrollable, so we define the viewport pack(); // calling pack() at the end, will ensure that every layout and size we just defined gets applied before the stuff becomes visible @Override public void run(){ new MyFrame().setVisible(true);
regionSelectDialog = new JDialog(editor, "Pick regions", true); regionPickerPanel = new RegionPickerPanel(this); JScrollPane scrollPane = new JScrollPane(); scrollPane.setViewportView(regionPickerPanel); regionSelectDialog.setContentPane(scrollPane); regionSelectDialog.setDefaultCloseOperation( JDialog.HIDE_ON_CLOSE); addContent(0, 0, pickButton = new JButton("Pick Regions"), false, GridBagConstraints.WEST, GridBagConstraints.NONE);
list.setCellRenderer(renderer); jScrollPane1 = new JScrollPane(); jScrollPane1.setViewportView(list); jScrollPane1.setBounds(10, 150, 635, 330); add(jScrollPane1);
jPanel_SpeakerWindow = new javax.swing.JPanel(); jTextPane_PromptDisplay = new javax.swing.JTextPane(); jLabel_SessionStatus = new javax.swing.JLabel(); jLabel_PromptCount = new javax.swing.JLabel(); jLabel_PromptTotal = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); jTextPane_nextSentence = new javax.swing.JTextPane(); jTextPane_nextSentence .setText("This is a long and boring test sentence, the only purpose of which is to see how to break between lines without making any difference across the windows."); jScrollPane1.setViewportView(jTextPane_nextSentence);
@Override public void actionPerformed(ActionEvent e) { JFrame frame = new JFrame("Gaalop - Rendering equations"); frame.setLayout(new BorderLayout(5,5)); frame.setSize(500, 500); JScrollPane pane = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); frame.add(pane, BorderLayout.CENTER); JTextArea area = new JTextArea(getDisplayEquationsAsString()); area.setLineWrap(true); area.setEditable(false); pane.setViewportView(area); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); JButton buttonCopy = new JButton("Copy content to clipboard"); frame.add(buttonCopy, BorderLayout.SOUTH); buttonCopy.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { final Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); clipboard.setContents( new StringSelection(getDisplayEquationsAsString()), null ); } }); } });
public static void main(String[] args) { StringBuilder sb = new StringBuilder(); Locale[] locales = Locale.getAvailableLocales(); for (int i = 0; i < locales.length; i++) { sb.append(locales[i].getDisplayCountry()).append(' '); } JTextArea textArea = new JTextArea(sb.toString()); textArea.setLineWrap(true); textArea.setWrapStyleWord(true); JScrollPane scrollPane = new JScrollPane(); scrollPane.setViewportView(textArea); JFrame frame = new JFrame("All installed locales"); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.add(scrollPane); frame.pack(); frame.setVisible(true); }
public void addChild (Component parent, Component child) { if (parent instanceof JScrollPane) ((JScrollPane)parent).setViewportView(child); else ((Container)parent).add(child); }
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); final JTable jTable3 = new TableBackroundPaint0(data1, headers); jTable3.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); jTable3.setModel(model1); final JScrollPane sp3 = new JScrollPane(); sp3.setPreferredSize(new Dimension(600, 200)); sp3.setViewportView(jTable3); JPanel panel1 = new JPanel(); panel1.setLayout(new GridLayout(3, 0, 10, 10)); panel1.add(sp1); panel1.add(sp2); panel1.add(sp3); JFrame frame = new JFrame("tableSelection"); frame.add(panel1); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);
private void initializeComponents () { setLayout(new GridBagLayout()); JPanel sideButtons = new JPanel(new GridBagLayout()); add(sideButtons, new GridBagConstraints(1, 0, 1, 1, 0, 0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0)); JButton newButton = new JButton("New"); sideButtons.add(newButton, new GridBagConstraints(0, -1, 1, 1, 0, 0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 6, 0), 0, 0)); JButton newButton = new JButton("Duplicate"); sideButtons.add(newButton, new GridBagConstraints(0, -1, 1, 1, 0, 0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 6, 0), 0, 0)); JButton deleteButton = new JButton("Delete"); sideButtons.add(deleteButton, new GridBagConstraints(0, -1, 1, 1, 0, 0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 6, 0), 0, 0)); JScrollPane scroll = new JScrollPane(); add(scroll, new GridBagConstraints(0, 0, 1, 1, 1, 1, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 6), 0, 0)); emitterTable.getTableHeader().setReorderingAllowed(false); emitterTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); scroll.setViewportView(emitterTable); emitterTableModel = new DefaultTableModel(new String[0][0], new String[] {"Emitter", ""}); emitterTable.setModel(emitterTableModel);
final JScrollPane scrollPane = new JScrollPane(); JButton cornerButton = new JButton("#"); scrollPane.setCorner(JScrollPane.UPPER_TRAILING_CORNER, cornerButton); JPanel column = new JPanel(); column.setPreferredSize( new Dimension(100, cornerButton.getPreferredSize().height) ); scrollPane.setColumnHeaderView( column ); JPanel view = new JPanel(); view.setPreferredSize( new Dimension(100, 100) ); scrollPane.setViewportView( view ); frame.add(scrollPane); frame.pack(); frame.setVisible(true);
regionSelectDialog = new JDialog(editor, "Pick regions", true); regionPickerPanel = new RegionPickerPanel(this); JScrollPane scrollPane = new JScrollPane(); scrollPane.setViewportView(regionPickerPanel); regionSelectDialog.setContentPane(scrollPane); regionSelectDialog.setDefaultCloseOperation( JDialog.HIDE_ON_CLOSE); addContent(0, 0, pickButton = new JButton("Pick Regions"), false, GridBagConstraints.WEST, GridBagConstraints.NONE);
jScrollPane1 = new JScrollPane(); tree = new Tree(this); jScrollPane2 = new JScrollPane(); jTextPane1 = new javax.swing.JTextPane(); jScrollPane1.setViewportView(tree); jScrollPane2.setViewportView(jTextPane1); JScrollPane documentScroller = new JScrollPane(); documentScroller.setViewportView(documentPanel); getContentPane().add(statusPane.getPanel(), BorderLayout.PAGE_START); getContentPane().add(jSplitPane1, BorderLayout.CENTER); getContentPane().add(statusBar, BorderLayout.SOUTH);
private void initUI(DeviceNColorant[] colorants) { panel = new JPanel(); panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); panel.setPreferredSize(new Dimension(300, 500)); JLabel colorSpaceLabel = new JLabel("DeviceN colorspace"); colorSpaceLabel.setAlignmentX(Component.CENTER_ALIGNMENT); colorSpaceLabel.setFont(new Font(Font.MONOSPACED, Font.BOLD, 30)); DeviceNTableModel tableModel = new DeviceNTableModel(colorants); JTable table = new JTable(tableModel); table.setDefaultRenderer(Color.class, new ColorBarCellRenderer()); table.setRowHeight(60); JScrollPane scrollPane = new JScrollPane(); scrollPane.setViewportView(table); panel.add(colorSpaceLabel); panel.add(scrollPane); }
JScrollPane scrollPane = new JScrollPane(); JList list = new JList(); scrollPane.setViewportView(list);
String [][] data = new String[][]{{"Test11", "Test12", "Test13", "Test14"}, {"Test21", "Test22", "Test23", "Test24"}, {"Test31", "Test32", "Test33", "Test34"}}; String[] columnName = new String[] {"Column1", "Column2", "Column3", "Column3"}; private void createDataTable(String[][] data, String[] columnName){ JFrame frame = new JFrame(); JScrollPane scrollPane = new JScrollPane(); JTable table = new JTable(data, columnName); scrollPane.setViewportView(table); frame.add(scrollPane); frame.setSize(800, 800); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.setVisible(true); } public String[][] getTableData (JTable table) { TableModel dtm = table.getModel(); int nRow = dtm.getRowCount(), nCol = dtm.getColumnCount(); String[][] tableData = new String[nRow][nCol]; for (int i = 0 ; i < nRow ; i++) for (int j = 0 ; j < nCol ; j++) tableData[i][j] = dtm.getValueAt(i,j).toString(); return tableData; }
/** * Remove all trees from the display */ public void clearMatches() { JPanel spaceholder = new JPanel(); spaceholder.setBackground(Color.white); scroller.setViewportView(spaceholder); scroller.validate(); scroller.repaint(); matchedPartCoordinates = null; matchedPartCoordinateIdx = -1; }