List of usage examples for com.jgoodies.forms.factories Borders createEmptyBorder
public static Border createEmptyBorder(String encodedSizes)
From source file:se.streamsource.streamflow.client.ui.workspace.WorkspaceView.java
License:Apache License
public WorkspaceView(final @Service ApplicationContext context, final @Structure Module module, final @Uses WorkspaceModel model) { this.module = module; this.model = model; setLayout(new BorderLayout()); this.setBorder(Borders.createEmptyBorder("2dlu, 2dlu, 2dlu, 2dlu")); getInputMap(WHEN_IN_FOCUSED_WINDOW).put( KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, KeyEvent.ALT_DOWN_MASK + Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()), "selectTree"); getInputMap(WHEN_IN_FOCUSED_WINDOW).put( KeyStroke.getKeyStroke(KeyEvent.VK_UP, KeyEvent.ALT_DOWN_MASK + Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()), "selectTable"); getInputMap(WHEN_IN_FOCUSED_WINDOW).put( KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, KeyEvent.ALT_DOWN_MASK + Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()), "selectDetails"); setActionMap(context.getActionMap(this)); MacOsUIWrapper.convertAccelerators(context.getActionMap(WorkspaceView.class, this)); final ActionMap am = getActionMap(); // Proxy menu item actions manually ApplicationAction managePerspectivesAction = (ApplicationAction) getActionMap().get("managePerspectives"); managePerspectives = context.getActionMap().get("managePerspectives"); managePerspectives.putValue("proxy", managePerspectivesAction); // Proxy menu item actions manually ApplicationAction savePerspectiveAction = (ApplicationAction) getActionMap().get("savePerspective"); savePerspective = context.getActionMap().get("savePerspective"); savePerspective.putValue("proxy", savePerspectiveAction); savePerspectiveAction.setEnabled(false); searchResultTableModel = model.newSearchModel(); searchView = module.objectBuilderFactory().newObjectBuilder(SearchView.class).use(searchResultTableModel) .newInstance();/*from w w w .ja va 2s. c o m*/ casesView = module.objectBuilderFactory().newObjectBuilder(CasesView.class) .use(model.newCasesModel(), searchView.getTextField()).newInstance(); // Create Case javax.swing.Action createCaseAction = am.get("createCase"); createCaseButton = new StreamflowButton(createCaseAction); createCaseButton.registerKeyboardAction(createCaseAction, (KeyStroke) createCaseAction.getValue(javax.swing.Action.ACCELERATOR_KEY), JComponent.WHEN_IN_FOCUSED_WINDOW); // Refresh case list javax.swing.Action refreshAction = am.get("refresh"); StreamflowButton refreshButton = new StreamflowButton(refreshAction); refreshButton.registerKeyboardAction(refreshAction, (KeyStroke) refreshAction.getValue(javax.swing.Action.ACCELERATOR_KEY), JComponent.WHEN_IN_FOCUSED_WINDOW); MacOsUIWrapper.convertAccelerators(getActionMap()); JPanel topPanel = new JPanel(new BorderLayout()); selectContextButton = new StreamflowButton(getActionMap().get("selectContext")); selectContextButton.setMargin(new Insets(3, 4, 1, 3)); selectContextButton.setName("btnSelectContext"); JPanel contextSelectionPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0)); contextSelectionPanel.setBorder(BorderFactory.createEmptyBorder(5, 5, 0, 0)); contextSelectionPanel.add(selectContextButton); selectedContext = new JLabel(); selectedContext.setFont(selectedContext.getFont().deriveFont(Font.BOLD)); contextSelectionPanel.add(selectedContext); topPanel.add(contextSelectionPanel, BorderLayout.WEST); contextToolbar = new JPanel(); //contextToolbar.add( perspectiveButton ); contextToolbar.add(createCaseButton); contextToolbar.add(refreshButton); topPanel.add(contextToolbar, BorderLayout.EAST); contextToolbar.setVisible(false); topPanel.add(searchView, BorderLayout.CENTER); searchView.setVisible(false); add(topPanel, BorderLayout.NORTH); add(casesView, BorderLayout.CENTER); contextView = module.objectBuilderFactory().newObjectBuilder(WorkspaceContextView.class).use(model) .newInstance(); JList workspaceContextList = contextView.getWorkspaceContextList(); workspaceContextList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { if (!e.getValueIsAdjusting()) { JList list = (JList) e.getSource(); try { if (list.getSelectedValue() == null) { casesView.clearCase(); return; } if (!(list.getSelectedValue() instanceof ContextItem)) return; } catch (IndexOutOfBoundsException e1) { return; // Can get this if filtering with selection } ContextItem contextItem = (ContextItem) list.getSelectedValue(); if (contextItem != null) { boolean isSearch = contextItem.getRelation().equals("search"); boolean isPerspective = contextItem.getRelation().equals("perspective"); TableFormat tableFormat; tableFormat = new CasesTableFormatter(); if (isPerspective) { PerspectiveDTO perspectiveDTO = contextItem.getClient().query("index", PerspectiveDTO.class); String contextRel = perspectiveDTO.context().get(); for (ContextItem item : contextView.getModel().getItems()) { if (contextRel.equals(item.getClient().getReference().toString())) { contextItem = item; isSearch = contextItem.getRelation().equals("search"); break; } } casesTable = module.objectBuilderFactory().newObjectBuilder(CasesTableView.class) .use(isSearch ? searchResultTableModel : contextItem.getClient(), tableFormat, isSearch ? searchView.getTextField() : null) .newInstance(); casesTable.getModel().setFilter(perspectiveDTO); searchView.getTextField().setText(perspectiveDTO.query().get()); setContextString(contextItem, perspectiveDTO.name().get()); } else { casesTable = module.objectBuilderFactory().newObjectBuilder(CasesTableView.class) .use(isSearch ? searchResultTableModel : model.newCasesTableModel(contextItem.getClient()), tableFormat, isSearch ? searchView.getTextField() : null) .newInstance(); searchView.getTextField().setText(""); searchResultTableModel.clearSearchString(); casesTable.getModel().clearFilter(); setContextString(contextItem, null); } searchView.setVisible(isSearch); contextToolbar.setVisible(true); casesView.showTable(casesTable); createCaseButton.setVisible(casesTable.getModel().isCreateCaseEnabled()); } else { setContextString(contextItem, null); } killPopup(); } } }); addHierarchyListener(new HierarchyListener() { public void hierarchyChanged(HierarchyEvent e) { if ((e.getChangeFlags() & HierarchyEvent.SHOWING_CHANGED) > 0) { if (!WorkspaceView.this.isShowing()) { killPopup(); context.getActionMap().get("managePerspectives").setEnabled(false); context.getActionMap().get("savePerspective").setEnabled(false); } else { context.getActionMap().get("managePerspectives").setEnabled(true); } } } }); }
From source file:se.streamsource.streamflow.client.util.ListDetailView.java
License:Apache License
public ListDetailView() { setBorder(Borders.createEmptyBorder("2dlu, 2dlu, 2dlu, 2dlu")); setRightComponent(new JPanel()); setBorder(BorderFactory.createEmptyBorder()); setDividerLocation(250);//from w w w . j a v a 2 s . co m setOneTouchExpandable(true); }
From source file:simplemarkerplugin.ManagePanel.java
License:Open Source License
/** * Creates an instance of this panel./*from w w w .j av a 2 s. co m*/ * * @param parent The parent dialog. * @param markListVector The MarkListsVector. */ public ManagePanel(JDialog parent, MarkListsVector markListVector) { mParent = parent; mMarkListVector = markListVector; mShowPrograms = new JRadioButton(SimpleMarkerPlugin.getLocalizer().msg("list.programs", "List programs"), true); mShowTitles = new JRadioButton( SimpleMarkerPlugin.getLocalizer().msg("list.titles", "List for program titles")); ButtonGroup bg = new ButtonGroup(); bg.add(mShowPrograms); bg.add(mShowTitles); mProgramListModel = new DefaultListModel(); mMarkListsList = new JList(mMarkListVector/*.getMarkListNames()*/); mMarkListsList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); mMarkListsList.setCellRenderer(new MarkListCellRenderer()); mProgramsList = new ProgramList(mProgramListModel, new ProgramPanelSettings(new PluginPictureSettings(PluginPictureSettings.ALL_PLUGINS_SETTINGS_TYPE), false, ProgramPanelSettings.X_AXIS)); mProgramsList.addMouseListeners(null); mMarkListsScrolPane = new JScrollPane(mMarkListsList); mProgramsScrollPane = new JScrollPane(mProgramsList); mMarkListsScrolPane.setBorder(null); mProgramsScrollPane.setBorder(null); JPanel panel = (JPanel) mParent.getContentPane(); panel.setBorder(Borders.createEmptyBorder("6dlu,6dlu,5dlu,6dlu")); FormLayout layout = new FormLayout("default:grow", "pref,pref,4dlu,fill:default:grow,4dlu,pref"); panel.setLayout(layout); CellConstraints cc = new CellConstraints(); panel.add(mShowPrograms, cc.xy(1, 1)); panel.add(mShowTitles, cc.xy(1, 2)); if (markListVector.size() > 1) { mSplitPane = new JSplitPane(); mSplitPane.setLeftComponent(mMarkListsScrolPane); mSplitPane.setRightComponent(mProgramsScrollPane); mSplitPane.setContinuousLayout(true); panel.add(mSplitPane, cc.xy(1, 4)); int pos = SimpleMarkerPlugin.getInstance().getSettings().getSplitPosition(); if (pos >= 0) { mSplitPane.setDividerLocation(pos); } } else { JPanel innerPanel = new JPanel(new FormLayout("fill:default:grow", "fill:default:grow")); mProgramsScrollPane.setBorder(new JScrollPane().getBorder()); innerPanel.add(mProgramsScrollPane, cc.xy(1, 1)); panel.add(innerPanel, cc.xy(1, 4)); } panel.add(getButtonPanel(cc), cc.xy(1, 6)); mShowPrograms.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { selectPrograms(true); mDelete.setToolTipText( SimpleMarkerPlugin.getLocalizer().msg("tooltip.deletePrograms", "Delete selected progams")); } }); mShowTitles.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { selectPrograms(true); mDelete.setToolTipText(SimpleMarkerPlugin.getLocalizer().msg("tooltip.deleteTitles", "Delete programs with selected titles/all programs")); } }); mSend.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { send(); } }); mDelete.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { delete(); } }); mClose.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { closeDialog(); } }); mUndo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { undo(); } }); mSettings.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { closeDialog(); Plugin.getPluginManager().showSettings(SimpleMarkerPlugin.getInstance()); } }); mMarkListsList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { if (!e.getValueIsAdjusting()) { selectPrograms(true); } } }); mProgramsList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent arg0) { mDelete.setEnabled(true); } }); mMarkListsList.setSelectedIndex(0); selectPrograms(true); mParent.getRootPane().setDefaultButton(mClose); UiUtilities.registerForClosing(new WindowClosingIf() { public void close() { closeDialog(); } public JRootPane getRootPane() { return mParent.getRootPane(); } }); mParent.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { closeDialog(); } }); }
From source file:soundreminder.SoundReminder.java
License:Open Source License
public SettingsTab getSettingsTab() { return new SettingsTab() { private SoundTablePanel mSoundTablePanel; public JPanel createSettingsPanel() { mSoundTablePanel = new SoundTablePanel(); mSoundTablePanel.setBorder(Borders.createEmptyBorder("5dlu,10dlu,0dlu,0dlu")); return mSoundTablePanel; }/*from w ww.j a v a 2 s.c o m*/ public Icon getIcon() { return null; } public String getTitle() { return null; } public void saveSettings() { mSoundTablePanel.saveSettings(); } }; }
From source file:tvbrowser.ui.mainframe.PluginInformationDialog.java
License:Open Source License
private void init() { setTitle(mLocalizer.msg("title", "TV-Browser is able to do much more")); UiUtilities.registerForClosing(this); CellConstraints cc = new CellConstraints(); PanelBuilder pb = new PanelBuilder( new FormLayout("default:grow,default,default:grow", "default,fill:default:grow,default"), (JPanel) getContentPane()); JLabel l = pb.addLabel(mLocalizer.msg("header", "Important informations about TV-Browser functionality!"), cc.xy(2, 1));// w w w . j av a 2s. c om l.setForeground(new Color(200, 0, 0)); l.setFont(l.getFont().deriveFont(Font.BOLD, 20)); l.setBorder(Borders.createEmptyBorder("10dlu,0dlu,5dlu,0dlu")); JEditorPane pane = UiUtilities.createHtmlHelpTextArea(mLocalizer.msg("text", "<div style=\"font-size:medium;text-align:justify\"><p>TV-Browser can be extended with additional functions (Plugins), for instance to control hardware, other data sources, to load ratings from ImdB and much more.</p><p>You also can find more Plugins <a href=\"http://www.tvbrowser.org/downloads-mainmenu-5/plugins-mainmenu-24.html\">on our website</a>, that are currently not available to download from TV-Browser, but are mostly already usable.</p><p>Do you want to see the list with the Plugins available through download from TV-Browser?<br>(You also can always open that list over the Plugins menu.)</p></div>"), new HyperlinkListener() { public void hyperlinkUpdate(HyperlinkEvent e) { if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { Launch.openURL(e.getURL().toString()); } } }, Color.white); pane.setPreferredSize(new Dimension(400, 300)); pane.setBackground(Color.white); pane.setBorder( BorderFactory.createCompoundBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, Color.darkGray), Borders.createEmptyBorder("0dlu,10dlu,0dlu,10dlu"))); pb.add(pane, cc.xyw(1, 2, 3)); JButton[] buttons = { new JButton(mLocalizer.msg("showList", "Show the list with the Plugins now")), new JButton(mLocalizer.msg("closeDialog", "Close this dialog")) }; buttons[0].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { MainFrame.getInstance().showUpdatePluginsDlg(true); close(); } }); buttons[1].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { close(); } }); buttons[0].setFont(buttons[0].getFont().deriveFont(Font.BOLD, 13)); buttons[1].setFont(buttons[1].getFont().deriveFont(Font.BOLD, 13)); getRootPane().setDefaultButton(buttons[0]); ButtonBarBuilder2 bb = new ButtonBarBuilder2(); bb.addGlue(); bb.addButton(buttons); bb.addGlue(); bb.setBorder(Borders.createEmptyBorder("6dlu,6dlu,6dlu,6dlu")); pb.add(bb.getPanel(), cc.xyw(1, 3, 3)); pb.getPanel().setBackground(Color.white); }
From source file:tvbrowser.ui.update.TvBrowserVersionChangeDlg.java
License:Open Source License
private void init(Version oldTvBrowserVersion) { setTitle(mLocalizer.msg("title", "TV-Browser was updated from {0} to {1}", oldTvBrowserVersion, TVBrowser.VERSION));/*from ww w.j a v a 2 s . c om*/ UiUtilities.registerForClosing(this); CellConstraints cc = new CellConstraints(); PanelBuilder pb = new PanelBuilder( new FormLayout("default:grow,default,default:grow", "default,fill:default:grow,default"), (JPanel) getContentPane()); JLabel l = pb.addLabel(mLocalizer.msg("header", "TV-Browser was updated from {0} to {1}!", oldTvBrowserVersion, TVBrowser.VERSION), cc.xy(2, 1)); l.setForeground(new Color(200, 0, 0)); l.setFont(l.getFont().deriveFont(Font.BOLD, 22)); l.setBorder(Borders.createEmptyBorder("10dlu,0dlu,5dlu,0dlu")); JEditorPane pane = UiUtilities.createHtmlHelpTextArea(mLocalizer.msg("text", "<div style=\"font-size:large;text-align:justify\"><p>TV-Browser is developed on a regular basis. Every version contains changes to improve TV-Browser, but sometimes it is necessary to change some functions that could lead to discontinued support for old Plugin versions.</p><br><div style=\"font-weight:bold;color:red\">We recommend to update all installed plugins now.</div><p>You will need an Internet connection.</b> If you currently don't have an internet connection we recommend to close TV-Browser now and using the previous version until a Plugin update is possible.</p><p>Do you want to update your Plugins now (this may take some time)?</p></div>"), new HyperlinkListener() { public void hyperlinkUpdate(HyperlinkEvent e) { if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { Launch.openURL(e.getURL().toString()); } } }, Color.white); pane.setPreferredSize(new Dimension(400, 300)); pane.setBackground(Color.white); pane.setBorder( BorderFactory.createCompoundBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, Color.darkGray), Borders.createEmptyBorder("0dlu,10dlu,0dlu,10dlu"))); pb.add(pane, cc.xyw(1, 2, 3)); JButton[] buttons = { new JButton(mLocalizer.msg("updatePlugins", "Update Plugins now")), new JButton(mLocalizer.msg("closeTvBrowser", "Close TV-Browser now")), new JButton(mLocalizer.msg("closeDialog", "Close this dialog and don't update")) }; buttons[0].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { SoftwareUpdateItem[] updateItems = PluginAutoUpdater.getUpdateItemsForVersionChange(); if (updateItems.length > 0) { Settings.propPluginBetaWarning.setBoolean(false); SoftwareUpdateDlg updateDlg = new SoftwareUpdateDlg(null, true, updateItems, true); updateDlg.setLocationRelativeTo(null); updateDlg.setVisible(true); } mCloseTvBrowser = false; } catch (IOException e1) { } close(); } }); buttons[1].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { close(); } }); buttons[2].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mCloseTvBrowser = false; close(); } }); buttons[0].setFont(buttons[0].getFont().deriveFont(Font.BOLD, 13)); buttons[1].setFont(buttons[1].getFont().deriveFont(Font.BOLD, 13)); buttons[2].setFont(buttons[2].getFont().deriveFont(Font.BOLD, 13)); getRootPane().setDefaultButton(buttons[0]); ButtonBarBuilder2 bb = new ButtonBarBuilder2(); bb.addGlue(); bb.addButton(buttons); bb.addGlue(); bb.setBorder(Borders.createEmptyBorder("6dlu,6dlu,6dlu,6dlu")); pb.add(bb.getPanel(), cc.xyw(1, 3, 3)); pb.getPanel().setBackground(Color.white); }
From source file:uk.ac.ebi.mdk.ui.component.service.LoaderGroupFactory.java
License:Open Source License
public Box createGroup(String name, ResourceLoader... loaders) { Box box = Box.createVerticalBox(); box.setOpaque(true);/*from w w w .ja v a 2s . c o m*/ box.setBackground(Color.WHITE); JLabel label = LabelFactory.newLabel(name, LabelFactory.Size.HUGE); label.setHorizontalAlignment(JLabel.LEFT); label.setBorder(Borders.createEmptyBorder("4dlu, 4dlu, 4dlu, 4dlu")); box.add(DefaultComponentFactory.getInstance().createSeparator(label)); box.add(Box.createVerticalStrut(10)); for (ResourceLoader loader : loaders) { box.add(new LoaderRow(loader, window, factory)); } box.add(Box.createVerticalStrut(10)); return box; }
From source file:uk.ac.ebi.metingear.tools.annotation.ExtractReferences.java
License:Open Source License
@Override public JComponent createForm() { JComponent component = super.createForm(); JComponent fromNotes = PanelFactory.createDialogPanel(); JComponent fromBasic = PanelFactory.createDialogPanel(); fromNotes.setLayout(// w w w .j av a 2s . c o m new FormLayout("right:p, 4dlu, left:p", "p, 4dlu, p, 4dlu, p, 4dlu, p, 4dlu, p, 4dlu, p")); fromBasic.setLayout(new FormLayout("right:p, 4dlu, left:p", "p, 4dlu, p")); fromNotes.setBorder(Borders.createEmptyBorder("4dlu, 4dlu, 4dlu, 4dlu")); fromBasic.setBorder(Borders.createEmptyBorder("4dlu, 4dlu, 4dlu, 4dlu")); CellConstraints cc = new CellConstraints(); fromNotes.add(getLabel("checkId"), cc.xy(1, 1)); fromNotes.add(checkAccessionBox, cc.xy(3, 1)); fromNotes.add(getLabel("overrideLabel"), cc.xy(1, 3)); fromNotes.add(override, cc.xy(3, 3)); // specific parsing fromNotes.add(getLabel("resourceSelection"), cc.xy(1, 5)); fromNotes.add(resources, cc.xy(3, 5)); fromNotes.add(getLabel("resourcePattern"), cc.xy(1, 7)); fromNotes.add(resourcePattern, cc.xy(3, 7)); fromNotes.add(getLabel("separatorPattern"), cc.xy(1, 9)); fromNotes.add(separatorPattern, cc.xy(3, 9)); fromNotes.add(getLabel("accessionPattern"), cc.xy(1, 11)); fromNotes.add(accessionPattern, cc.xy(3, 11)); fromBasic.add(getLabel("source"), cc.xy(1, 1)); fromBasic.add(source, cc.xy(3, 1)); fromBasic.add(getLabel("type"), cc.xy(1, 3)); fromBasic.add(type, cc.xy(3, 3)); tabbedPane.add("Extract from Notes", fromNotes); tabbedPane.add("Extract from Id, Name or Abrv", fromBasic); component.add(tabbedPane); return component; }
From source file:uk.ac.ebi.mnb.dialog.edit.SplitMetabolites.java
License:Open Source License
@Override public JPanel getForm() { final JPanel form = super.getForm(); form.setLayout(new FormLayout("p:grow, 4dlu, p:grow", "top:min")); form.setBorder(Borders.createEmptyBorder("10dlu, 10dlu, 10dlu, 10dlu")); final CellConstraints cc = new CellConstraints(); left.setVisibleRowCount(10);/*from ww w .j ava2 s .c o m*/ right.setVisibleRowCount(10); final Color bgColor = form.getBackground(); left.setBackground(bgColor); right.setBackground(bgColor); // fix cell width/height - otherwise the lists can expand and be unaligned left.setFixedCellHeight(18); left.setFixedCellWidth(200); right.setFixedCellHeight(18); right.setFixedCellWidth(200); left.setForeground(form.getForeground()); right.setForeground(form.getForeground()); // form.add(LabelFactory.newLabel("left"), cc.xy(1, 1)); // form.add(LabelFactory.newLabel("right"), cc.xy(3, 1)); final JComponent leftComponent = new MutableJListController(left).getListWithController(); final JComponent rightComponent = new MutableJListController(right).getListWithController(); leftComponent.setBorder(BorderFactory.createMatteBorder(0, 0, 0, 1, Color.LIGHT_GRAY)); rightComponent.setBorder(BorderFactory.createMatteBorder(0, 1, 0, 0, Color.LIGHT_GRAY)); form.add(leftComponent, cc.xy(1, 1)); form.add(rightComponent, cc.xy(3, 1)); return form; }
From source file:view.NewProducts.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - Gerg Nemes dialogPane = new JPanel(); contentPanel = new JPanel(); ccbTermekek = new JComboBox(); btnAddTermek = new JButton(); lbDarab = new JLabel(); spDarab = new JSpinner(); buttonBar = new JPanel(); okButton = new JButton(); cancelButton = new JButton(); //======== this ======== setTitle("Invoice"); setMinimumSize(new Dimension(200, 100)); Container contentPane = getContentPane(); contentPane.setLayout(new BorderLayout()); //======== dialogPane ======== {//from ww w .j a v a 2s .com dialogPane.setBorder(Borders.createEmptyBorder("7dlu, 7dlu, 7dlu, 7dlu")); dialogPane.setPreferredSize(new Dimension(395, 140)); dialogPane.setMinimumSize(new Dimension(280, 100)); // JFormDesigner evaluation mark /*dialogPane.setBorder(new javax.swing.border.CompoundBorder( new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0), "JFormDesigner Evaluation", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12), java.awt.Color.red), dialogPane.getBorder() ));*/ dialogPane.addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent e) { if ("border".equals(e.getPropertyName())) throw new RuntimeException(); } }); dialogPane.setLayout(new FormLayout("pref, $rgap, pref", "3*(default, $lgap), default")); //======== contentPanel ======== { contentPanel.setLayout(new GridLayout()); //---- ccbTermekek ---- ccbTermekek.setPreferredSize(new Dimension(180, 30)); contentPanel.add(ccbTermekek); } dialogPane.add(contentPanel, CC.xy(1, 1)); //---- btnAddTermek ---- btnAddTermek.setText("\u00daj term\u00e9k"); dialogPane.add(btnAddTermek, CC.xy(3, 1)); //---- lbDarab ---- lbDarab.setText("Darabsz\u00e1m:"); lbDarab.setFont(new Font("Tahoma", Font.PLAIN, 14)); lbDarab.setFocusable(false); lbDarab.setHorizontalTextPosition(SwingConstants.LEFT); dialogPane.add(lbDarab, CC.xy(1, 5)); //---- spDarab ---- spDarab.setPreferredSize(new Dimension(70, 30)); spDarab.setModel(new SpinnerNumberModel(1, 1, null, 1)); dialogPane.add(spDarab, CC.xy(3, 5)); //======== buttonBar ======== { buttonBar.setBorder(Borders.createEmptyBorder("5dlu, 0dlu, 0dlu, 0dlu")); buttonBar.setLayout(new FormLayout("$glue, $button, $rgap, $button", "default")); //---- okButton ---- okButton.setText("OK"); buttonBar.add(okButton, CC.xy(2, 1)); //---- cancelButton ---- cancelButton.setText("Cancel"); buttonBar.add(cancelButton, CC.xy(4, 1)); } dialogPane.add(buttonBar, CC.xy(3, 7)); } contentPane.add(dialogPane, BorderLayout.CENTER); pack(); setLocationRelativeTo(null); // JFormDesigner - End of component initialization //GEN-END:initComponents }