public RobonoboFrame(RobonoboController control, String[] args) { this.control = control; this.cmdLineArgs = args; setTitle("robonobo"); setIconImage(GUIUtils.getImage("/icon/robonobo-64x64.png")); setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); addWindowListener(new CloseListener()); menuBar = Platform.getPlatform().getMenuBar(this); setJMenuBar(menuBar); JPanel contentPane = new JPanel(); double[][] cellSizen = {{5, 200, 5, TableLayout.FILL, 5}, {3, TableLayout.FILL, 5}}; contentPane.setLayout(new TableLayout(cellSizen)); setContentPane(contentPane); leftSidebar = new LeftSidebar(this); contentPane.add(leftSidebar, "1,1"); mainPanel = new MainPanel(this); contentPane.add(mainPanel, "3,1"); setPreferredSize(new Dimension(1024, 723)); pack(); leftSidebar.selectMyMusic(); guiConfig = (GuiConfig) control.getConfig("gui"); addListeners(); }
public AboutDialog(View view) { super(view, jEdit.getProperty("about.title"), true); JPanel content = new JPanel(new BorderLayout()); content.setBorder(new EmptyBorder(12, 12, 12, 12)); setContentPane(content); content.add(BorderLayout.CENTER, new AboutPanel()); JPanel buttonPanel = new JPanel(); buttonPanel.setLayout(new BoxLayout(buttonPanel, BoxLayout.X_AXIS)); buttonPanel.setBorder(new EmptyBorder(12, 0, 0, 0)); buttonPanel.add(Box.createGlue()); close = new JButton(jEdit.getProperty("common.close")); close.addActionListener(new ActionHandler()); getRootPane().setDefaultButton(close); buttonPanel.add(close); buttonPanel.add(Box.createGlue()); content.add(BorderLayout.SOUTH, buttonPanel); pack(); setResizable(false); setLocationRelativeTo(view); show(); }
private JPanel makeAttributesPanel() { JPanel panel = new JPanel(new GridLayout(1, 2, 8, 8)); panel.add(this.makePathAttributesPanel()); panel.add(this.makeInteriorAttributesPanel()); return panel; }
private JComponent createSettingsPanel() { JPanel result = new JPanel(new FlowLayout(FlowLayout.RIGHT, 3, 0)); result.add(new JLabel(ApplicationBundle.message("label.font.size"))); myFontSizeSlider = new JSlider(JSlider.HORIZONTAL, 0, FontSize.values().length - 1, 3); myFontSizeSlider.setMinorTickSpacing(1); myFontSizeSlider.setPaintTicks(true); myFontSizeSlider.setPaintTrack(true); myFontSizeSlider.setSnapToTicks(true); UIUtil.setSliderIsFilled(myFontSizeSlider, true); result.add(myFontSizeSlider); result.setBorder(BorderFactory.createLineBorder(UIUtil.getBorderColor(), 1)); myFontSizeSlider.addChangeListener( new ChangeListener() { @Override public void stateChanged(ChangeEvent e) { if (myIgnoreFontSizeSliderChange) { return; } EditorColorsManager colorsManager = EditorColorsManager.getInstance(); EditorColorsScheme scheme = colorsManager.getGlobalScheme(); scheme.setQuickDocFontSize(FontSize.values()[myFontSizeSlider.getValue()]); applyFontSize(); } }); String tooltipText = ApplicationBundle.message("quickdoc.tooltip.font.size.by.wheel"); result.setToolTipText(tooltipText); myFontSizeSlider.setToolTipText(tooltipText); result.setVisible(false); result.setOpaque(true); myFontSizeSlider.setOpaque(true); return result; }
public About() { cl = ClassLoader.getSystemClassLoader(); // ----------------------------------------CENTER--------------------------------// imgAbout = new ImageIcon(cl.getResource("om.png")); lblAbout = new JLabel(imgAbout); lblAbout.setBounds(0, 0, 450, 263); JPanel pnlCenter = new JPanel(); pnlCenter.setLayout(null); pnlCenter.add(lblAbout); btnOk = new JButton(new ImageIcon(cl.getResource("ok.png"))); btnOk.setBounds(390, 215, 40, 30); pnlCenter.add(btnOk); btnOk.addActionListener(this); // -----------------------------------CONTAINER----------------------------------// Container c = getContentPane(); c.setLayout(new BorderLayout()); c.add(pnlCenter, BorderLayout.CENTER); setSize(450, 280); setVisible(true); setResizable(false); setLocation(580, 280); // setDefaultCloseOperation(EXIT_ON_CLOSE); }
public TestSwingExample1() { super("ActionExample"); setChannel(currentChannel); // enable/disable the Actions as appropriate channelLabel.setHorizontalAlignment(JLabel.CENTER); channelLabel.setFont(new Font("Serif", Font.PLAIN, 32)); getContentPane().add(channelLabel, BorderLayout.NORTH); JPanel buttonPanel = new JPanel(new GridLayout(2, 2, 16, 6)); buttonPanel.setBorder(BorderFactory.createEmptyBorder(6, 16, 16, 16)); getContentPane().add(buttonPanel, BorderLayout.CENTER); buttonPanel.add(new JButton(upAction)); buttonPanel.add(new JButton(gotoFavoriteAction)); buttonPanel.add(new JButton(downAction)); buttonPanel.add(new JButton(setFavoriteAction)); JMenuBar mb = new JMenuBar(); JMenu menu = new JMenu("Channel"); menu.add(new JMenuItem(upAction)); menu.add(new JMenuItem(downAction)); menu.addSeparator(); menu.add(new JMenuItem(gotoFavoriteAction)); menu.add(new JMenuItem(setFavoriteAction)); mb.add(menu); setJMenuBar(mb); }
/** * builds and displays the frame without the colored fractal; registers the buttons; sets size, * location, close operation; calls changeFractal() */ private void makeWindow() { // set size and location setSize(740, 800); setLocation(100, 0); // specify close button action setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // instantiate panel panelNorth = new JPanel(); // instantiate buttons and register action listener up = new JButton("level up"); down = new JButton("level down"); up.addActionListener(this); down.addActionListener(this); // set layout setLayout(new BorderLayout(10, 10)); // add panel to frame and buttons to panel add(panelNorth, BorderLayout.NORTH); panelNorth.add(up); panelNorth.add(down); // call changeFractal changeFractal(); }
FactoryManagerGUI(FactoryManager parent, int pWidth, int pHeight) { this.parent = parent; this.PAGE_WIDTH = pWidth; this.PAGE_HEIGHT = pHeight; // initialize class variables activeKitsContainer = new JPanel(); activeKitsPanel = new JPanel(); kitDataPanel = new JPanel(); kits = new TreeMap<Integer, Kits>(); buildInfo = new ArrayList<Kits>(); images = parent.getImageArray(); greyLine = BorderFactory.createLineBorder(Color.DARK_GRAY); // build Active Kits Container activeKitsContainer.setLayout(new BoxLayout(activeKitsContainer, BoxLayout.X_AXIS)); setComponentSize(activeKitsContainer, PAGE_WIDTH, PAGE_HEIGHT); setComponentSize(kitDataPanel, 450, PAGE_HEIGHT); buildActiveKits(activeKitsPanel); activeKitsContainer.add(activeKitsPanel); activeKitsContainer.add(kitDataPanel); // add master containers to frame this.add(activeKitsContainer); }
public MainPanel() { super(new BorderLayout()); JPanel p = new JPanel(new GridLayout(2, 1)); final JComboBox<String> c0 = makeComboBox(true, false); final JComboBox<String> c1 = makeComboBox(false, false); final JComboBox<String> c2 = makeComboBox(true, true); final JComboBox<String> c3 = makeComboBox(false, true); p.add(makeTitlePanel("setEditable(false)", Arrays.asList(c0, c1))); p.add(makeTitlePanel("setEditable(true)", Arrays.asList(c2, c3))); p.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); add(p, BorderLayout.NORTH); add( new JButton( new AbstractAction("add") { @Override public void actionPerformed(ActionEvent e) { String str = new Date().toString(); for (JComboBox<String> c : Arrays.asList(c0, c1, c2, c3)) { MutableComboBoxModel<String> m = (MutableComboBoxModel<String>) c.getModel(); m.insertElementAt(str, m.getSize()); } } }), BorderLayout.SOUTH); setPreferredSize(new Dimension(320, 240)); }
Server() { setSize(500, 100); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); thread = new Thread(this); clientList = new ArrayList<ClientData>(); sList = new ArrayList<ServerThread>(); JPanel panel = new JPanel(); panel.add(new JLabel("Port :")); portText = new JTextField(5); portText.setText("7777"); panel.add(portText); startButton = new JButton("Start server"); startButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { try { port = Integer.parseInt(portText.getText()); thread.start(); startButton.setEnabled(false); } catch (NumberFormatException ex) { JOptionPane.showMessageDialog(null, "B³êdny format numeru portu"); portText.setText(""); } } }); panel.add(startButton); l = new JLabel("Serwer jest nieaktywny"); panel.add(l); add(panel, BorderLayout.NORTH); }
/** Creates the attribute choices. Override to add additional choices. */ protected void createAttributeChoices(JPanel panel) { panel.add(new JLabel("Fill")); fFillColor = createColorChoice("FillColor"); panel.add(fFillColor); panel.add(new JLabel("Text")); fTextColor = createColorChoice("TextColor"); panel.add(fTextColor); panel.add(new JLabel("Pen")); fFrameColor = createColorChoice("FrameColor"); panel.add(fFrameColor); panel.add(new JLabel("Arrow")); CommandChoice choice = new CommandChoice(); fArrowChoice = choice; choice.addItem( new ChangeAttributeCommand( "none", "ArrowMode", new Integer(PolyLineFigure.ARROW_TIP_NONE), this)); choice.addItem( new ChangeAttributeCommand( "at Start", "ArrowMode", new Integer(PolyLineFigure.ARROW_TIP_START), this)); choice.addItem( new ChangeAttributeCommand( "at End", "ArrowMode", new Integer(PolyLineFigure.ARROW_TIP_END), this)); choice.addItem( new ChangeAttributeCommand( "at Both", "ArrowMode", new Integer(PolyLineFigure.ARROW_TIP_BOTH), this)); panel.add(fArrowChoice); panel.add(new JLabel("Font")); fFontChoice = createFontChoice(); panel.add(fFontChoice); }
public void getParamsForScript() { scriptTextArea = new JTextArea(); scriptScrollPane = new JScrollPane(); JPanel scriptTextPane = new JPanel(); scriptTextPane.add(scriptScrollPane); xStartLabel = new JLabel("Start Value"); xStartField = new JTextField(String.valueOf(xStart)); xStartField.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { try { xStart = Double.valueOf(xStartField.getText()); } catch (NumberFormatException nfe) { System.out.println("Number format exception for xStart value"); nfe.printStackTrace(); } } }); xEndLabel = new JLabel("End Value"); xEndField = new JTextField(String.valueOf(xEnd)); xEndField.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { try { xEnd = Double.valueOf(xEndField.getText()); } catch (NumberFormatException nfe) { System.out.println("Number format exception for xEnd value"); nfe.printStackTrace(); } } }); JButton proceedButton = new JButton("Proceed to script "); proceedButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { xStart = Double.valueOf(xStartField.getText()); xEnd = Double.valueOf(xEndField.getText()); scriptCodeGenerationFrame.makescalaSciCodeFromParams(ODEWizardScalaSci.ODESolveMethod); }; }); JPanel startParamsPanel = new JPanel(new GridLayout(1, 2)); startParamsPanel.add(xStartLabel); startParamsPanel.add(xStartField); JPanel endParamsPanel = new JPanel(new GridLayout(1, 2)); endParamsPanel.add(xEndLabel); endParamsPanel.add(xEndField); JPanel proceedPanel = new JPanel(); proceedPanel.add(proceedButton); setLayout(new BoxLayout(this.getContentPane(), BoxLayout.Y_AXIS)); add(startParamsPanel); add(endParamsPanel); add(proceedPanel); setLocation(100, 100); pack(); setVisible(true); }
HeatMapControls(ControlBar creator) { super(); parent = creator; setLayout(new BorderLayout()); super.setPreferredSize(new Dimension(255, 170)); String[] organisms = SpeciesTable.getOrganisms(); String[] options = new String[organisms.length + 1]; options[0] = "None"; for (int i = 0; i < organisms.length; i++) { options[i + 1] = organisms[i]; } species = new JComboBox(options); species.addActionListener(this); for (String str : SpeciesTable.getOrganisms()) {} super.add(species, BorderLayout.SOUTH); super.add(new Gradient(), BorderLayout.CENTER); super.add(new JLabel("Least"), BorderLayout.WEST); super.add(new JLabel("Most"), BorderLayout.EAST); super.add(new JLabel("Heat Map Controls"), BorderLayout.NORTH); super.setVisible(true); }
private void jbInit() throws Exception { border1 = BorderFactory.createEmptyBorder(20, 20, 20, 20); contentPane.setBorder(border1); contentPane.setLayout(borderLayout1); controlsPane.setLayout(gridLayout1); gridLayout1.setColumns(1); gridLayout1.setHgap(10); gridLayout1.setRows(0); gridLayout1.setVgap(10); okButton.setVerifyInputWhenFocusTarget(true); okButton.setMnemonic('O'); okButton.setText("OK"); buttonsPane.setLayout(flowLayout1); flowLayout1.setAlignment(FlowLayout.CENTER); messagePane.setEditable(false); messagePane.setText(""); borderLayout1.setHgap(10); borderLayout1.setVgap(10); this.setTitle("Subscription Authorization"); this.getContentPane().add(contentPane, BorderLayout.CENTER); contentPane.add(controlsPane, BorderLayout.SOUTH); controlsPane.add(responsesComboBox, null); controlsPane.add(buttonsPane, null); buttonsPane.add(okButton, null); contentPane.add(messageScrollPane, BorderLayout.CENTER); messageScrollPane.getViewport().add(messagePane, null); }
private JPanel initServerChoice() { JPanel p = new JPanel(); p.setLayout(new GridLayout(6, 1, 5, 2)); p.add(new JLabel("Search At: ")); chosenServer.setText(server.getHost().getHostName()); p.add(chosenServer); chosenServer.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt) { try { InetAddress newHost = InetAddress.getByName(chosenServer.getText()); Whois newServer = new Whois(newHost); server = newServer; } catch (Exception e) { // should use an error dialog here, but that // doesn't teach much about networking chosenServer.setText(server.getHost().getHostName()); } } }); return p; }
private void initialize() { setName("JunkPanel"); setLayout(new GridBagLayout()); refreshLanguage(); // Adds all of the components final GridBagConstraints constraints = new GridBagConstraints(); constraints.anchor = GridBagConstraints.WEST; final Insets insets5555 = new Insets(5, 5, 5, 5); constraints.insets = insets5555; constraints.weightx = 1.0; constraints.gridwidth = 1; constraints.gridy = 0; constraints.insets = insets5555; constraints.gridx = 0; add(hideJunkMessagesCheckBox, constraints); constraints.gridy++; add(markJunkIdentityBadCheckBox, constraints); constraints.gridy++; constraints.fill = GridBagConstraints.HORIZONTAL; { final JSeparator separator = new JSeparator(SwingConstants.HORIZONTAL); add(separator, constraints); } constraints.fill = GridBagConstraints.NONE; constraints.gridy++; add(stopBoardUpdatesWhenDosedCheckBox, constraints); constraints.gridy++; { final JPanel subPanel = new JPanel(new GridBagLayout()); final GridBagConstraints subConstraints = new GridBagConstraints(); subConstraints.insets = new Insets(0, 10, 0, 10); subConstraints.anchor = GridBagConstraints.WEST; subConstraints.gridx = 0; subPanel.add(LinvalidSubsequentMessagesThreshold, subConstraints); subConstraints.gridx = 1; subPanel.add(TfInvalidSubsequentMessagesThreshold, subConstraints); add(subPanel, constraints); } // glue constraints.gridy++; constraints.gridx = 0; constraints.fill = GridBagConstraints.BOTH; constraints.weightx = 1; constraints.weighty = 1; add(new JLabel(""), constraints); // Add listeners stopBoardUpdatesWhenDosedCheckBox.addActionListener(listener); }
/* * The following method creates the textfield to change the text * and the button to update the label. * postcondition: returns the panel containing the textfield and button. */ public JPanel createUpdateButton() { JLabel textLabel = new JLabel(new String("Change text to: ")); textField = new JTextField(new String("Big Java"), 20); textField.setFont(new Font(("Times"), Font.PLAIN, 12)); update = new JButton(new String("Update")); update.setDefaultCapable(true); // This class is used to create a special ActionListener for this menu item class ButtonListener implements ActionListener { /* * This method is called when the update button is clicked */ public void actionPerformed(ActionEvent event) { // Call the method to change the text on the screen. setSampleFont(); } // end actionPerformed method } ActionListener listener = new ButtonListener(); update.addActionListener(listener); JPanel panel = new JPanel(); panel.add(textLabel); panel.add(textField); panel.add(update); return panel; } // end createUpdateButton method
ServerGUI(int port) { super("Chat Server"); server = null; JPanel north = new JPanel(); north.add(new JLabel("Port Number")); tPortNumber = new JTextField(" " + port); north.add(tPortNumber); stopStart = new JButton("Start"); stopStart.addActionListener(this); north.add(stopStart); add(north, BorderLayout.NORTH); JPanel center = new JPanel(new GridLayout(2, 1)); chat = new JTextArea(80, 80); chat.setEditable(false); appendRoom("Chat Room.\n"); center.add(new JScrollPane(chat)); event = new JTextArea(80, 80); event.setEditable(false); appendEvent("Events log.\n"); center.add(new JScrollPane(event)); add(center); addWindowListener(this); setSize(400, 600); setVisible(true); }
// -------------------------------------------------------------------------------------- // // ---------------------------------- Constructor Helpers ------------------------------- // // -------------------------------------------------------------------------------------- // private void buildActiveKits(JPanel container) { // initialize variable final int WIDTH = 150; // set containment panel properties container.setLayout(new BoxLayout(container, BoxLayout.Y_AXIS)); setComponentSize(container, 150, PAGE_HEIGHT); JLabel header = new JLabel("Active Kits"); header.setHorizontalAlignment(header.CENTER); header.setFont(new Font("Serif", Font.BOLD, 18)); setComponentSize(header, WIDTH, 25); // create list model and list listModel = new DefaultListModel(); kitList = new JList(listModel); kitList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); kitList.addListSelectionListener(this); kitList.setFixedCellHeight(25); JScrollPane listScrollPane = new JScrollPane(kitList); // add elements to containment panel container.add(header); container.add(listScrollPane); }
/** Used to find the global attributes that another inspector has set so I can share it. */ ChartGenerator chartToUse(final String sName, Frame parent, final GUIState simulation) { Bag charts = new Bag(); if (simulation.guiObjects != null) for (int i = 0; i < simulation.guiObjects.numObjs; i++) if (simulation.guiObjects.objs[i] instanceof ChartGenerator && validChartGenerator((ChartGenerator) (simulation.guiObjects.objs[i]))) charts.add(simulation.guiObjects.objs[i]); if (charts.numObjs == 0) return createNewChart(simulation); // init the dialog panel JPanel p = new JPanel(); p.setLayout(new BorderLayout()); String[] chartNames = new String[charts.numObjs + 1]; chartNames[0] = "[Create a New Chart]"; for (int i = 0; i < charts.numObjs; i++) chartNames[i + 1] = ((ChartGenerator) (charts.objs[i])).getTitle(); // add widgets JPanel panel2 = new JPanel(); panel2.setLayout(new BorderLayout()); panel2.setBorder(new javax.swing.border.TitledBorder("Plot on Chart...")); JComboBox encoding = new JComboBox(chartNames); panel2.add(encoding, BorderLayout.CENTER); p.add(panel2, BorderLayout.SOUTH); // ask if (JOptionPane.showConfirmDialog( parent, p, "Create a New Chart...", JOptionPane.OK_CANCEL_OPTION) != JOptionPane.OK_OPTION) return null; if (encoding.getSelectedIndex() == 0) return createNewChart(simulation); else return (ChartGenerator) (charts.objs[encoding.getSelectedIndex() - 1]); }
public void createPanel() { panel = new JPanel(new GridLayout(3, 1)); // A panel object is created; panel.setBackground(Color.GREEN); // Set the background color of the panel panel.add(buttonPlus); // Add the button object to the panel panel.add(buttonMinus); // and the other one also. panel.add(text); // Add the text object to the panel. }
Main() { f = new JFrame("Wiki Seach"); JPanel p = new JPanel(); JPanel p1 = new JPanel(); b = new JButton("Search"); b1 = new JButton("Exit"); t = new JTextField(30); b.addActionListener(this); b1.addActionListener(this); p1.add(b); p1.add(b1); p.add(t); f.setLayout(new GridLayout(2, 1)); f.add(p); f.add(p1); f.pack(); f.setLocationRelativeTo(null); f.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); f.setVisible(true); }
static void tell(String question, String btnText) { final JDialog d = new JDialog(); d.setLocationRelativeTo(null); JPanel bpane = new JPanel(new FlowLayout()); JLabel l = new JLabel(question); JPanel cp = (JPanel) d.getContentPane(); cp.setLayout(new FlowLayout()); cp.add(l, BorderLayout.CENTER); cp.add(bpane, BorderLayout.SOUTH); JButton b1 = new JButton("OK"); bpane.add(b1); d.pack(); d.setVisible(true); b1.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent e) { ans = ((JButton) e.getSource()).getText(); d.dispose(); } }); }
private JPanel getMainPanel() { if (mainPanel == null) { mainPanel = new JPanel(); mainPanel.setPreferredSize(new Dimension(550, 300)); GridBagLayout layout = new GridBagLayout(); mainPanel.setLayout(layout); GridBagConstraints constraints = new GridBagConstraints(); constraints.fill = GridBagConstraints.BOTH; constraints.weightx = 2; constraints.weighty = 1; constraints.anchor = GridBagConstraints.NORTHWEST; constraints.gridwidth = 2; layout.setConstraints(getAvailableRobotsPanel(), constraints); mainPanel.add(getAvailableRobotsPanel()); constraints.gridwidth = 1; constraints.weightx = 0; constraints.weighty = 0; constraints.anchor = GridBagConstraints.CENTER; layout.setConstraints(getButtonsPanel(), constraints); mainPanel.add(getButtonsPanel()); constraints.gridwidth = GridBagConstraints.REMAINDER; constraints.weightx = 1; constraints.weighty = 1; constraints.anchor = GridBagConstraints.NORTHWEST; layout.setConstraints(getSelectedRobotsPanel(), constraints); mainPanel.add(getSelectedRobotsPanel()); } return mainPanel; }
public SignUpPanel() { RegisterButton = new JButton("Register"); // initializing two button references UsernameField = new JTextField(15); PasswordField = new JPasswordField(15); PasswordField1 = new JPasswordField(15); JLabel UsernameLabel = new JLabel("Username: "******"Password: "******"Re-enter Password"); JPanel UsernamePanel = new JPanel(); JPanel PasswordPanel = new JPanel(); JPanel PasswordPanel1 = new JPanel(); UsernamePanel.add(UsernameLabel); UsernamePanel.add(UsernameField); PasswordPanel.add(PasswordLabel); PasswordPanel.add(PasswordField); PasswordPanel1.add(PasswordLabel1); PasswordPanel1.add(PasswordField1); add(UsernamePanel); add(PasswordPanel); add(PasswordPanel1); add(RegisterButton); // add the two buttons on to this panel RegisterButton.addActionListener(this); // event listener registration }
public RemoveFrame() { frame = new JFrame("Select Files you wish to Remove from Drive"); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.getRootPane().setDefaultButton(confirm); try { files = DriveList.list(); } catch (IOException e) { files = new ArrayList<File>(); } confirm = new JButton("Remove"); quit = new JButton("Cancel"); confirm.addActionListener(this); quit.addActionListener(this); frame.setLayout(new BorderLayout()); checkPanel = new JPanel(); control = new JPanel(); control.setLayout(new GridLayout(1, 2)); control.add(confirm); control.add(quit); frame.add(control, BorderLayout.SOUTH); drawCheckPanel(); frame.add(checkPanel, BorderLayout.CENTER); frame.pack(); frame.setVisible(true); }
/** Description of the Method */ public void init() { // super.init(); size = new Dimension(570, 570); contentPane = (JPanel) this.getContentPane(); contentPane.setLayout(borderLayout1); Dimension d = messagePanel.getSize(); d.height += 20; messagePanel.setPreferredSize(d); contentPane.add(messagePanel, BorderLayout.SOUTH); contentPane.setOpaque(true); userPanel.setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); gbc.anchor = GridBagConstraints.WEST; gbc.insets = new Insets(2, 2, 2, 2); messagePanel.setLayout(borderLayout5); contentPane.setOpaque(true); contentPane.setBackground(Color.white); this.setSize(size); messagePanel.add(labelMessage, BorderLayout.NORTH); // Logg.logg("MhClient: Före XttTree-skapande", 6); this.mhTable = new MhTable(root, false, this.labelMessage); // Logg.logg("MhClient: mhTable-skapande klart", 6); this.contentPane.add(this.mhTable.splitPane, BorderLayout.CENTER); }
/** * Builds reading lists tab. * * @return component. */ protected JComponent buildReadingListsTab() { // Wording JComponent wording = msg(Strings.message("guide.dialog.readinglists.wording")); // Buttons Dimension btnSize = new Dimension(20, 20); btnAddReadingList.setPreferredSize(btnSize); btnRemoveList.setPreferredSize(btnSize); FlowLayout layout = new FlowLayout(FlowLayout.LEFT); JPanel bbar = new JPanel(layout); bbar.add(btnAddReadingList); bbar.add(btnRemoveList); layout.setHgap(0); layout.setVgap(0); // Panel BBFormBuilder builder = new BBFormBuilder("0:grow"); builder.setDefaultDialogBorder(); builder.append(wording); builder.appendUnrelatedComponentsGapRow(2); builder.appendRow("min:grow"); builder.append(new JScrollPane(tblReadingLists), 1, CellConstraints.FILL, CellConstraints.FILL); builder.append(bbar); return builder.getPanel(); }
public ActionFrame() { setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); buttonPanel = new JPanel(); // define actions Action yellowAction = new ColorAction("Yellow", new ImagIcon("yellow-ball.gif"), Color.YELLOW); Action blueAction = new ColorAction("Blue", new ImageIcon("blue-ball.gif"), Color.BLUE); Action redAction = new ColorAction("Red", new ImageIcon("red-ball.gif"), Color.RED); // add buttons for these actions buttonPanel.add(new JButton(yellowAction)); buttonPanel.add(new JButton(blueAction)); buttonPanel.add(new JButton(recAction)); // add panel to frame add(buttonPanel); // associate the Y, B, and R keys with names InputMap imap = buttonPanel.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); imap.put(KeyStroke.getKeyStroke("ctrl Y"), "panel.yellow"); imap.put(KeyStroke.getKeyStroke("Ctrl B"), "panel.blue"); imap.put(KeyStroke.getKeyStroke("ctrl R"), "panel.red"); // associate the names with actions ActionMap amap = buttonPanel.getActionMap(); amap.put("panel.yellow", yellowAction); amap.put("panel.blue", blueAction); amap.put("panel.red", redAction); }
private JPanel createContentPane() { JPanel panel = new JPanel(); combo1 = new JComboBox<>(numData); panel.add(combo1); combo2 = new JComboBox<>(dayData); combo2.setEditable(true); panel.add(combo2); panel.setSize(300, 200); popupMenu = new JPopupMenu(); JMenuItem item; for (int i = 0; i < dayData.length; i++) { item = popupMenu.add(new JMenuItem(dayData[i], mnDayData[i])); item.addActionListener(this); } panel.addMouseListener(new PopupListener(popupMenu)); JTextField field = new JTextField("CTRL+down for Popup"); // CTRL-down will show the popup. field .getInputMap() .put(KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, InputEvent.CTRL_MASK), "OPEN_POPUP"); field.getActionMap().put("OPEN_POPUP", new PopupHandler()); panel.add(field); return panel; }