private int getComponentIndex(final JComponent component) { for (int i = 0; i < rootPanel.getComponentCount(); ++i) { if (rootPanel.getComponent(i).equals(component)) { return i; } } return -1; } }
private void updateLanguagesTable() { pLanguages.removeAll(); for (String dName : languages.keySet()) { ComponentDescription desc = languages.get(dName); pLanguages.add(new ShortDescriptionPanel(desc, this)); } pLanguages.add(Box.createVerticalGlue()); if (languages.size() > 0) { pLanguages.getComponent(0).requestFocusInWindow(); updateVoices(languages.get(languages.keySet().iterator().next()), true); } }
/** * Reset the border for the first offer slot. */ private void removeTopMargin() { if (offerPanel.getComponentCount() <= 0) { return; } JPanel firstItem = (JPanel) offerPanel.getComponent(0); firstItem.setBorder(null); }
private void updateLanguagesTable() { pLanguages.removeAll(); for (String dName : languages.keySet()) { ComponentDescription desc = languages.get(dName); pLanguages.add(new ShortDescriptionPanel(desc, this)); } pLanguages.add(Box.createVerticalGlue()); if (languages.size() > 0) { pLanguages.getComponent(0).requestFocusInWindow(); updateVoices(languages.get(languages.keySet().iterator().next()), true); } }
@Override public Component getComponent(int n) { if (paintingChildren) { int count = super.getComponentCount() - 1; return super.getComponent(count - n); } else { return super.getComponent(n); } }
private synchronized void removeJob(int index, DownloadJob job) { assert progresses.get(job) == panel.getComponent(index); job.removePropertyChangeListener(l); changeProgress(0, -1); progresses.remove(job); panel.remove(index); panel.revalidate(); }
private void setEnabled (JPanel panel, boolean enabled) { for (int i = 0; i < panel.getComponentCount(); ++i) { panel.getComponent(i).setEnabled(enabled); } }
private void selectCategory(Category category) { subCategoriesPanel.removeAll(); final List<SubCategory> subCategories = category.subCategories; for (final SubCategory subCategory : subCategories) { final SubCategoryButton b = new SubCategoryButton(subCategory); b.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { for (Component c : subCategoriesPanel.getComponents()) { SubCategoryButton b = (SubCategoryButton) c; b.setSelected(false); } b.setSelected(true); selectSubCategory(subCategory); } }); subCategoriesPanel.add(b); } subCategoriesPanel.validate(); subCategoriesPanel.repaint(); ((SubCategoryButton) subCategoriesPanel.getComponent(0)).setSelected(true); selectSubCategory(subCategories.get(0)); }
@Override public Dimension getPreferredSize() { int count = view.getComponentCount(); int height = count > 0 ? view.getComponent(0).getPreferredSize().height : 0; int offset = count > 6 ? height * 6 + 5 : (count * height) + 5; // 22 is the width of the additional scrollbar return new Dimension(count > 3 ? ITEM_WIDTH + 22 : ITEM_WIDTH + 2, offset); }
/** * Refresh the examples browser by loading everything from disk. */ private void reload() { final List<Category> categories = parseCategories(examplesDir); categoriesPanel.removeAll(); for (final Category category : categories) { final CategoryButton b = new CategoryButton(category); b.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { for (Component c : categoriesPanel.getComponents()) { CategoryButton b = (CategoryButton) c; b.setSelected(false); } b.setSelected(true); selectCategory(category); } }); categoriesPanel.add(b); } categoriesPanel.validate(); categoriesPanel.repaint(); ((CategoryButton) categoriesPanel.getComponent(0)).setSelected(true); selectCategory(categories.get(0)); }
private JTextField getDateField( DatePickerParameterComponent comp ) { JTextField field = null; if ( comp.getComponentCount() > 0 && comp.getComponent( 0 ) instanceof JPanel ) { JPanel panel = (JPanel) comp.getComponent( 0 ); if ( panel.getComponentCount() > 0 && panel.getComponent( 0 ) instanceof JTextField ) { field = (JTextField) panel.getComponent( 0 ); } } return field; }
public void displayAbilityChanged(HierarchyEvent e) { // Ugly code TGraphControlBar graphControlBar = (TGraphControlBar) graph.getControlBarInternalFrame().getContent(); JBasicToggleButton toggleButton = (JBasicToggleButton) graphControlBar.getViewToolBar().getViewOutlook().getComponent(10); toggleButton.setSelected(true); TGraphManager.layout(graph); TLayouterBar layouterBar = (TLayouterBar) graph.getLayoutInternalFrame().getContent(); JScrollPane scrollPane = (JScrollPane) layouterBar.getTabAt(layouterBar.getSelectedTitle()); JPanel panel = (JPanel) scrollPane.getViewport().getView(); TLayoutPanel layoutPanel = (TLayoutPanel) panel.getComponent(0); JPanel childPanel1 = (JPanel) layoutPanel.getComponent(0); JBasicComboBox typeComboBox = (JBasicComboBox) childPanel1.getComponent(1); typeComboBox.setSelectedIndex(2); JPanel childPanel2 = (JPanel) layoutPanel.getComponent(1); JSlider yOffsetSlider = (JSlider) childPanel2.getComponent(11); yOffsetSlider.setValue(0); JSlider xGapSlider = (JSlider) childPanel2.getComponent(13); xGapSlider.setValue(200); JSlider yGapSlider = (JSlider) childPanel2.getComponent(15); yGapSlider.setValue(150); JPanel childPanel3 = (JPanel) layoutPanel.getComponent(2); JBasicButton runButton = (JBasicButton) childPanel3.getComponent(1); layoutActionListener = runButton.getActionListeners()[0]; graph.getLayoutInternalFrame().setLocation(3000, 3000); // graph.adjustComponentPosition(graph.getLayoutInternalFrame()); RouterTopology.this.setPreferredSize(new Dimension(RouterTopology.this.getPreferredSize().width - 82, 900)); removeHierarchyListener(this); } });
public void actionPerformed(ActionEvent e) { for (int i = 0; i < checkBoxPanel.getComponentCount(); i++) { JCheckBox cb = (JCheckBox) checkBoxPanel.getComponent(i); int index = (int) cb.getClientProperty("index"); jobPanel.getJob().getBoardLocations().get(index).setEnabled(!cb.isSelected()); } jobPanel.refresh(); Helpers.selectFirstTableRow(jobPanel.getBoardLocationsTable()); setVisible(false); } }
//verbose code: Component cmp = tab.getComponentAt(0 /*index of tab*/); JPanel pnl = (JPanel)cmp; //cast to JPanel Component cmp2 = pnl.getComponent(0); //get first child component JTextArea textArea = (JTextArea)cmp2; //cast to JTextArea
protected void setEnabled( int index , boolean enabled ) { Component c = getComponent(index); if( c instanceof JPanel ) { JPanel p = (JPanel)c; p.getComponent(0).setEnabled(enabled); p.getComponent(2).setEnabled(enabled); } else if( c instanceof JLabel ) { c.setEnabled(enabled); } }
protected void setEnabled( int index , boolean enabled ) { Component c = getComponent(index); if( c instanceof JPanel ) { JPanel p = (JPanel)c; p.getComponent(0).setEnabled(enabled); p.getComponent(2).setEnabled(enabled); } else if( c instanceof JLabel ) { c.setEnabled(enabled); } }
public JTextArea getTextAreaFromTab(JTabbedPane p_tabbedPane, int p_tabIdx) { Component cmp = p_tabbedPane.getComponentAt(p_tabIdx /*index of tab*/); JPanel pnl = (JPanel)cmp; //cast to JPanel Component cmp2 = pnl.getComponent(0); //get first child component JTextArea textArea = (JTextArea)cmp2; //cast to JTextArea return textArea; }
public Dimension preferredLayoutSize(Container parent) { Dimension d = super.preferredLayoutSize(parent); if (page != -1) { Dimension cur = panel.getComponent(page).getPreferredSize(); d = new Dimension((int) d.getWidth(), (int) cur.getHeight()); } return d; } }
@ScriptFunction(jsDoc = GRID_CHILD_JSDOC, params = {"row", "column"}) public JComponent child(int aRow, int aCol) { int index = aRow * layout.getColumns() + aCol; if (index >= 0 && index < getCount()) { JComponent res = (JComponent) super.getComponent(index); return res instanceof PlaceHolder ? null : res; } else { return null; } }
@Test public void starts_empty_signInScreen_noSelection() { assertThat(projectSelectionDialog.getCenterPanelWrapper().getComponent(0)) .isInstanceOf(ProjectSelectorSignInPanel.class); assertThat(projectSelectionDialog.getAccountComboBox().getSelectedItem()).isNull(); assertThat(projectSelectionDialog.getProjectListTable().getSelectedRow()).isLessThan(0); assertThat(projectSelectionDialog.getProjectListTableModel().getRowCount()).isEqualTo(0); }