use of javax.swing.JTabbedPane in project ACS by ACS-Community.
the class ErrorTreeCellRenderer method getJTabbedPane.
/**
* This method initializes jTabbedPane
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getJTabbedPane() {
if (jTabbedPane == null) {
jTabbedPane = new JTabbedPane();
jTabbedPane.addTab("Table view", null, getTableViewPanel(), null);
jTabbedPane.addTab("XML View", null, getXmlViewPanel(), null);
}
return jTabbedPane;
}
use of javax.swing.JTabbedPane in project ACS by ACS-Community.
the class ReducedChainDlg method initGUI.
/**
* Initialize the GUI
*/
private void initGUI() {
setIconImage(new ImageIcon(AlarmGUIType.class.getResource(AlarmGUIType.iconFolder + "arrow_in.png")).getImage());
setModalityType(Dialog.ModalityType.MODELESS);
setDefaultCloseOperation(HIDE_ON_CLOSE);
rootPane.setLayout(new BorderLayout());
JTabbedPane tabbedPane = new JTabbedPane();
JScrollPane tableScrollPane = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
tableScrollPane.setViewportView(table);
table.addRemoveColumn(AlarmTableColumn.ICON, false);
tabbedPane.addTab("Table view", tableScrollPane);
JScrollPane treeScrollPane = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
treeScrollPane.setViewportView(tree);
tabbedPane.addTab("Tree view", treeScrollPane);
rootPane.add(tabbedPane, BorderLayout.CENTER);
JPanel buttonPnl = new JPanel();
buttonPnl.add(refreshBtn);
refreshBtn.addActionListener(this);
refreshBtn.setEnabled(false);
buttonPnl.add(closeBtn);
closeBtn.addActionListener(this);
rootPane.add(buttonPnl, BorderLayout.SOUTH);
pack();
setVisible(true);
}
use of javax.swing.JTabbedPane in project ACS by ACS-Community.
the class ObjectExplorer method getJTabbedPaneTreesContainer.
// ----- getters for manually added components -----
private JTabbedPane getJTabbedPaneTreesContainer() {
if (jTabbedPaneTreesContainer == null) {
try {
jTabbedPaneTreesContainer = new JTabbedPane();
jTabbedPaneTreesContainer.addTab("By type", getJPanel2());
jTabbedPaneTreesContainer.addTab("By device", getJPanelTreeByName());
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
}
return jTabbedPaneTreesContainer;
}
use of javax.swing.JTabbedPane in project jdk8u_jdk by JetBrains.
the class Test8007563 method run.
public void run() {
if (this.frame == null) {
if (!updateLookAndFeel()) {
return;
}
this.pane = new JTabbedPane();
this.pane.setOpaque(false);
this.pane.setBackground(Color.RED);
for (int i = 0; i < 3; i++) {
this.pane.addTab("Tab " + i, new JLabel("Content area " + i));
}
this.frame = new JFrame(getClass().getSimpleName());
this.frame.getContentPane().setBackground(Color.BLUE);
this.frame.add(this.pane);
this.frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.frame.setSize(400, 200);
this.frame.setLocationRelativeTo(null);
this.frame.setVisible(true);
} else {
Point point = new Point(this.pane.getWidth() - 2, 2);
convertPointToScreen(point, this.pane);
Color actual = ROBOT.getPixelColor(point.x, point.y);
boolean opaque = this.pane.isOpaque();
Color expected = opaque ? this.pane.getBackground() : this.frame.getContentPane().getBackground();
if (!expected.equals(actual)) {
addOpaqueError(opaque);
}
if (!opaque) {
this.pane.setOpaque(true);
this.pane.repaint();
} else {
this.frame.dispose();
this.frame = null;
this.pane = null;
LATCH.countDown();
}
}
invokeLater(this);
}
use of javax.swing.JTabbedPane in project jdk8u_jdk by JetBrains.
the class DimensionEncapsulation method run.
@Override
public void run() {
runTest(new Panel());
runTest(new Button());
runTest(new Checkbox());
runTest(new Canvas());
runTest(new Choice());
runTest(new Label());
runTest(new Scrollbar());
runTest(new TextArea());
runTest(new TextField());
runTest(new Dialog(new JFrame()));
runTest(new Frame());
runTest(new Window(new JFrame()));
runTest(new FileDialog(new JFrame()));
runTest(new List());
runTest(new ScrollPane());
runTest(new JFrame());
runTest(new JDialog(new JFrame()));
runTest(new JWindow(new JFrame()));
runTest(new JLabel("hi"));
runTest(new JMenu());
runTest(new JTree());
runTest(new JTable());
runTest(new JMenuItem());
runTest(new JCheckBoxMenuItem());
runTest(new JToggleButton());
runTest(new JSpinner());
runTest(new JSlider());
runTest(Box.createVerticalBox());
runTest(Box.createHorizontalBox());
runTest(new JTextField());
runTest(new JTextArea());
runTest(new JTextPane());
runTest(new JPasswordField());
runTest(new JFormattedTextField());
runTest(new JEditorPane());
runTest(new JButton());
runTest(new JColorChooser());
runTest(new JFileChooser());
runTest(new JCheckBox());
runTest(new JInternalFrame());
runTest(new JDesktopPane());
runTest(new JTableHeader());
runTest(new JLayeredPane());
runTest(new JRootPane());
runTest(new JMenuBar());
runTest(new JOptionPane());
runTest(new JRadioButton());
runTest(new JRadioButtonMenuItem());
runTest(new JPopupMenu());
//runTest(new JScrollBar()); --> don't test defines max and min in
// terms of preferred
runTest(new JScrollPane());
runTest(new JViewport());
runTest(new JSplitPane());
runTest(new JTabbedPane());
runTest(new JToolBar());
runTest(new JSeparator());
runTest(new JProgressBar());
if (!failures.isEmpty()) {
System.out.println("These classes failed");
for (final Component failure : failures) {
System.out.println(failure.getClass());
}
throw new RuntimeException("Test failed");
}
}
Aggregations