List of usage examples for com.jgoodies.forms.factories Borders createEmptyBorder
public static Border createEmptyBorder(String encodedSizes)
From source file:com.salas.bb.installation.wizard.StartingPointsPage.java
License:Open Source License
/** * Builds the panel.//from w w w.j a va2 s. c om */ public void build(JComponent buttonBar) { buttonBar.setBorder(Borders.createEmptyBorder("6dlu, 6dlu, 6dlu, 6dlu")); FormLayout layout = new FormLayout("15dlu, pref:grow, 15dlu", "pref, 17dlu, pref:grow, 8dlu, pref"); PanelBuilder builder = new PanelBuilder(layout, this); CellConstraints cc = new CellConstraints(); builder.add(buildHeader(), cc.xyw(1, 1, 3)); builder.add(buildDataPage(), cc.xy(2, 3, "f, f")); builder.add(buttonBar, cc.xyw(1, 5, 3)); }
From source file:com.salas.bb.installation.wizard.TutorialPage.java
License:Open Source License
/** * Builds the panel./*from w w w.j av a2s. c om*/ */ public void build(JComponent buttonBar) { buttonBar.setBorder(Borders.createEmptyBorder("6dlu, 6dlu, 6dlu, 6dlu")); FormLayout layout = new FormLayout("15dlu, left:min:grow, 15dlu", "pref, 17dlu, min:grow, 2dlu, pref"); PanelBuilder builder = new PanelBuilder(layout, this); CellConstraints cc = new CellConstraints(); builder.add(buildHeader(), cc.xyw(1, 1, 3)); builder.add(buildTutorialPanel(), cc.xy(2, 3, "f, f")); builder.add(buttonBar, cc.xyw(1, 5, 3)); }
From source file:com.tibco.util.gui.JmsStreamForm.java
License:Open Source License
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents menuBar = new JMenuBar(); menuFile = new JMenu(); mnuNewConfig = new JMenuItem(); mnuOpenConfig = new JMenuItem(); mnuSaveConfigFile = new JMenuItem(); mnuSaveConfigAs = new JMenuItem(); mnuExit = new JMenuItem(); menuTools = new JMenu(); mnuConfiguration = new JMenuItem(); mnuCreateFileJndi = new JMenuItem(); mnuMessages = new JMenu(); mnuNewMessages = new JMenuItem(); mnuOpenMessages = new JMenuItem(); mnuMsgEdit = new JMenuItem(); mnuShowConfig = new JMenuItem(); mnuGenCommandLine = new JMenuItem(); menuHelp = new JMenu(); mnuShowHelp = new JMenuItem(); mnuLicense = new JMenuItem(); mnuAbout = new JMenuItem(); toolBarParent = new JToolBar(); toolBar = new JToolBar(); btnNewConfig = new JButton(); btnOpenConfig = new JButton(); btnSaveConfig = new JButton(); btnConfigEdit = new JButton(); btnShowConf = new JButton(); btnGenCommandLine = new JButton(); btnCreateFileJndi = new JButton(); btnHelp = new JButton(); dialogPane = new JPanel(); buttonBar = new JPanel(); btnStart = new JButton(); btnStop = new JButton(); btnPauseScreen = new JToggleButton(); brnClearScreen = new JButton(); panelMemory = new JPanel(); lblMemory = new JLabel(); btnGc = new JButton(); panelMain = new JScrollPane(); panelOutput = new JPanel(); txtOutput = new JTextArea(); hSpacer = new JPanel(null); vSpacer1 = new JPanel(null); CellConstraints cc = new CellConstraints(); //======== this ======== setIconImage(/*from w w w.j a v a2 s. co m*/ new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/tibrv_ico.gif")).getImage()); setTitle("JmsStream"); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setFont(new Font("Dialog", Font.PLAIN, 12)); setForeground(Color.white); Container contentPane = getContentPane(); contentPane.setLayout(new FormLayout("default:grow", "fill:default, fill:default:grow")); //======== menuBar ======== { //======== menuFile ======== { menuFile.setText("File"); menuFile.setMnemonic('F'); //---- mnuNewConfig ---- mnuNewConfig.setText("New Configuration..."); mnuNewConfig.setMnemonic('C'); mnuNewConfig.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuNewConfigActionPerformed(); } }); menuFile.add(mnuNewConfig); //---- mnuOpenConfig ---- mnuOpenConfig.setText("Open Configuration..."); mnuOpenConfig.setMnemonic('C'); mnuOpenConfig.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuOpenConfigActionPerformed(); } }); menuFile.add(mnuOpenConfig); //---- mnuSaveConfigFile ---- mnuSaveConfigFile.setText("Save Configuration"); mnuSaveConfigFile.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.CTRL_MASK)); mnuSaveConfigFile.setMnemonic('S'); mnuSaveConfigFile.setEnabled(false); mnuSaveConfigFile.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuSaveConfigFileActionPerformed(); } }); menuFile.add(mnuSaveConfigFile); //---- mnuSaveConfigAs ---- mnuSaveConfigAs.setText("Save Configuration As..."); mnuSaveConfigAs.setMnemonic('A'); mnuSaveConfigAs.setEnabled(false); mnuSaveConfigAs.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuSaveConfigAsActionPerformed(); } }); menuFile.add(mnuSaveConfigAs); menuFile.addSeparator(); //---- mnuExit ---- mnuExit.setText("Exit"); mnuExit.setMnemonic('E'); mnuExit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuExitActionPerformed(); } }); menuFile.add(mnuExit); } menuBar.add(menuFile); //======== menuTools ======== { menuTools.setText("Tools"); menuTools.setMnemonic('T'); //---- mnuConfiguration ---- mnuConfiguration.setText("Edit Configuration..."); mnuConfiguration.setMnemonic('E'); mnuConfiguration.setEnabled(false); mnuConfiguration.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuConfigurationActionPerformed(); } }); menuTools.add(mnuConfiguration); menuTools.addSeparator(); //---- mnuCreateFileJndi ---- mnuCreateFileJndi.setText("Create a File Based JNDI..."); mnuCreateFileJndi.setMnemonic('C'); mnuCreateFileJndi.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuCreateFileJndiActionPerformed(); } }); menuTools.add(mnuCreateFileJndi); //======== mnuMessages ======== { mnuMessages.setText("Messages"); mnuMessages.setSelectedIcon(null); mnuMessages.setMnemonic('M'); //---- mnuNewMessages ---- mnuNewMessages.setText("New Message File..."); mnuNewMessages.setMnemonic('N'); mnuNewMessages.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuNewMessagesActionPerformed(); } }); mnuMessages.add(mnuNewMessages); //---- mnuOpenMessages ---- mnuOpenMessages.setText("Edit Message File..."); mnuOpenMessages.setMnemonic('E'); mnuOpenMessages.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuOpenMessagesActionPerformed(); } }); mnuMessages.add(mnuOpenMessages); //---- mnuMsgEdit ---- mnuMsgEdit.setText("Edit Current Messages..."); mnuMsgEdit.setMnemonic('M'); mnuMsgEdit.setEnabled(false); mnuMsgEdit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuMsgEditActionPerformed(); } }); mnuMessages.add(mnuMsgEdit); } menuTools.add(mnuMessages); //---- mnuShowConfig ---- mnuShowConfig.setText("Show Configuration"); mnuShowConfig.setMnemonic('S'); mnuShowConfig.setEnabled(false); mnuShowConfig.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuShowConfigActionPerformed(); } }); menuTools.add(mnuShowConfig); //---- mnuGenCommandLine ---- mnuGenCommandLine.setText("Display Command Line"); mnuGenCommandLine.setEnabled(false); mnuGenCommandLine.setMnemonic('D'); mnuGenCommandLine.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuGenCommandLineActionPerformed(); } }); menuTools.add(mnuGenCommandLine); } menuBar.add(menuTools); //======== menuHelp ======== { menuHelp.setText("Help"); menuHelp.setMnemonic('H'); //---- mnuShowHelp ---- mnuShowHelp.setText("Help Topics..."); mnuShowHelp.setIcon( new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/menu-help.png"))); mnuShowHelp.setMnemonic('H'); mnuShowHelp.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuShowHelpActionPerformed(); } }); menuHelp.add(mnuShowHelp); //---- mnuLicense ---- mnuLicense.setText("License..."); mnuLicense.setMnemonic('L'); mnuLicense.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuLicenseActionPerformed(); } }); menuHelp.add(mnuLicense); menuHelp.addSeparator(); //---- mnuAbout ---- mnuAbout.setText("About"); mnuAbout.setMnemonic('A'); mnuAbout.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mnuAboutActionPerformed(); } }); menuHelp.add(mnuAbout); } menuBar.add(menuHelp); } setJMenuBar(menuBar); //======== toolBarParent ======== { toolBarParent.setFloatable(false); toolBarParent.setBorderPainted(false); toolBarParent.setBorder(null); //======== toolBar ======== { toolBar.setForeground(SystemColor.control); //---- btnNewConfig ---- btnNewConfig.setToolTipText("New Configuration"); btnNewConfig.setIcon( new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/fileNew.png"))); btnNewConfig.setMargin(new Insets(2, 2, 1, 1)); btnNewConfig.setMaximumSize(new Dimension(25, 25)); btnNewConfig.setForeground(SystemColor.menu); btnNewConfig.setMinimumSize(new Dimension(25, 25)); btnNewConfig.setPreferredSize(new Dimension(25, 25)); btnNewConfig.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnNewConfigActionPerformed(); } }); toolBar.add(btnNewConfig); //---- btnOpenConfig ---- btnOpenConfig.setIcon( new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/fileOpen.png"))); btnOpenConfig.setToolTipText("Open Configuration"); btnOpenConfig.setMargin(new Insets(5, 2, 1, 1)); btnOpenConfig.setForeground(SystemColor.menu); btnOpenConfig.setMaximumSize(new Dimension(25, 25)); btnOpenConfig.setMinimumSize(new Dimension(25, 25)); btnOpenConfig.setPreferredSize(new Dimension(25, 25)); btnOpenConfig.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnOpenConfigActionPerformed(); } }); toolBar.add(btnOpenConfig); //---- btnSaveConfig ---- btnSaveConfig.setIcon( new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/fileSave2.png"))); btnSaveConfig.setToolTipText("Save Configuration"); btnSaveConfig.setMargin(new Insets(1, 2, 1, 1)); btnSaveConfig.setEnabled(false); btnSaveConfig.setMaximumSize(new Dimension(25, 25)); btnSaveConfig.setMinimumSize(new Dimension(25, 25)); btnSaveConfig.setPreferredSize(new Dimension(25, 25)); btnSaveConfig.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnConfigSaveActionPerformed(); } }); toolBar.add(btnSaveConfig); //---- btnConfigEdit ---- btnConfigEdit.setToolTipText("Edit Current Configuration"); btnConfigEdit.setIcon( new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/fileEdit.png"))); btnConfigEdit.setEnabled(false); btnConfigEdit.setMargin(new Insets(2, 2, 1, 1)); btnConfigEdit.setMaximumSize(new Dimension(25, 25)); btnConfigEdit.setMinimumSize(new Dimension(25, 25)); btnConfigEdit.setPreferredSize(new Dimension(25, 25)); btnConfigEdit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnConfigEditActionPerformed(); } }); toolBar.add(btnConfigEdit); toolBar.addSeparator(); //---- btnShowConf ---- btnShowConf.setToolTipText("Display Configuration"); btnShowConf.setIcon( new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/information.png"))); btnShowConf.setEnabled(false); btnShowConf.setMargin(new Insets(2, 2, 1, 1)); btnShowConf.setMaximumSize(new Dimension(25, 25)); btnShowConf.setMinimumSize(new Dimension(25, 25)); btnShowConf.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnShowConfActionPerformed(); } }); toolBar.add(btnShowConf); //---- btnGenCommandLine ---- btnGenCommandLine.setIcon( new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/console.png"))); btnGenCommandLine.setMargin(new Insets(2, 2, 1, 1)); btnGenCommandLine.setEnabled(false); btnGenCommandLine.setToolTipText("Display Command Line Arguments"); btnGenCommandLine.setMaximumSize(new Dimension(25, 25)); btnGenCommandLine.setMinimumSize(new Dimension(25, 25)); btnGenCommandLine.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnGenCommandLineActionPerformed(); } }); toolBar.add(btnGenCommandLine); //---- btnCreateFileJndi ---- btnCreateFileJndi.setIcon( new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/jndiCreate.png"))); btnCreateFileJndi.setMargin(new Insets(2, 2, 1, 1)); btnCreateFileJndi.setMaximumSize(new Dimension(25, 25)); btnCreateFileJndi.setMinimumSize(new Dimension(25, 25)); btnCreateFileJndi.setToolTipText("Create File Based JNDI"); btnCreateFileJndi.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnCreateFileJndiActionPerformed(); } }); toolBar.add(btnCreateFileJndi); toolBar.addSeparator(); //---- btnHelp ---- btnHelp.setIcon( new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/menu-help.png"))); btnHelp.setMargin(new Insets(1, 2, 1, 1)); btnHelp.setToolTipText("Output JmsStream Help"); btnHelp.setMaximumSize(new Dimension(25, 25)); btnHelp.setMinimumSize(new Dimension(25, 25)); btnHelp.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnHelpActionPerformed(); } }); toolBar.add(btnHelp); } toolBarParent.add(toolBar); } contentPane.add(toolBarParent, cc.xy(1, 1)); //======== dialogPane ======== { dialogPane.setBorder(Borders.createEmptyBorder("1dlu, 4dlu, 4dlu, 4dlu")); dialogPane.setLayout(new FormLayout("default:grow", "fill:default:grow, fill:default")); //======== buttonBar ======== { buttonBar.setBorder(Borders.createEmptyBorder("5dlu, 1dlu, 1dlu, 1dlu")); buttonBar.setLayout(new FormLayout( "$button, $rgap, $button, $glue, [50dlu,default], $lcgap, $button, $rgap, default", "pref")); //---- btnStart ---- btnStart.setText("Start"); btnStart.setIcon(new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/start.png"))); btnStart.setEnabled(false); btnStart.setMaximumSize(new Dimension(80, 30)); btnStart.setMinimumSize(new Dimension(80, 30)); btnStart.setPreferredSize(new Dimension(80, 30)); btnStart.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnStartActionPerformed(); } }); buttonBar.add(btnStart, cc.xy(1, 1)); //---- btnStop ---- btnStop.setText("Stop"); btnStop.setEnabled(false); btnStop.setIcon(new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/stop.png"))); btnStop.setPreferredSize(new Dimension(80, 30)); btnStop.setMaximumSize(new Dimension(80, 30)); btnStop.setMinimumSize(new Dimension(80, 30)); btnStop.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnStopActionPerformed(); } }); buttonBar.add(btnStop, cc.xy(3, 1)); //---- btnPauseScreen ---- btnPauseScreen.setText("Pause Screen"); btnPauseScreen.setMaximumSize(new Dimension(260, 30)); btnPauseScreen.setMinimumSize(new Dimension(130, 30)); btnPauseScreen.setPreferredSize(new Dimension(130, 30)); btnPauseScreen .setIcon(new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/pause.png"))); btnPauseScreen.setToolTipText("Pause the JmsStream GUI display screen."); btnPauseScreen.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { btnPauseScreenItemStateChanged(e); } }); buttonBar.add(btnPauseScreen, cc.xy(5, 1)); //---- brnClearScreen ---- brnClearScreen.setMaximumSize(new Dimension(260, 30)); brnClearScreen.setMinimumSize(new Dimension(130, 30)); brnClearScreen.setPreferredSize(new Dimension(130, 30)); brnClearScreen.setText("Clear Screen"); brnClearScreen.setToolTipText("Clear the JmsStream GUI display screen."); brnClearScreen .setIcon(new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/clear.png"))); brnClearScreen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { brnClearScreenActionPerformed(); } }); buttonBar.add(brnClearScreen, cc.xy(7, 1)); //======== panelMemory ======== { panelMemory.setBorder(new EtchedBorder(EtchedBorder.RAISED)); panelMemory.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); panelMemory.setLayout(new BoxLayout(panelMemory, BoxLayout.X_AXIS)); //---- lblMemory ---- lblMemory.setText("100MB of 200MB"); lblMemory.setMaximumSize(new Dimension(90, 20)); lblMemory.setMinimumSize(new Dimension(90, 20)); lblMemory.setPreferredSize(new Dimension(90, 20)); lblMemory.setHorizontalAlignment(SwingConstants.TRAILING); lblMemory.setForeground(Color.darkGray); lblMemory.setRequestFocusEnabled(false); lblMemory.setAlignmentY(0.0F); lblMemory.setVerticalAlignment(SwingConstants.BOTTOM); panelMemory.add(lblMemory); //---- btnGc ---- btnGc.setMargin(new Insets(2, 2, 2, 2)); btnGc.setIcon(new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/gc.png"))); btnGc.setToolTipText("Run JVM Garbage Collector"); btnGc.setBorderPainted(false); btnGc.setOpaque(false); btnGc.setContentAreaFilled(false); btnGc.setFocusPainted(false); btnGc.setRolloverIcon( new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/gc_pushed.png"))); btnGc.setAlignmentY(0.0F); btnGc.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnGcActionPerformed(); } }); panelMemory.add(btnGc); } buttonBar.add(panelMemory, cc.xy(9, 1)); } dialogPane.add(buttonBar, cc.xy(1, 2, CellConstraints.FILL, CellConstraints.DEFAULT)); //======== panelMain ======== { panelMain.setBorder(new BevelBorder(BevelBorder.LOWERED)); panelMain.setViewportBorder(new BevelBorder(BevelBorder.RAISED)); panelMain.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); panelMain.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS); //======== panelOutput ======== { panelOutput .setLayout(new FormLayout("default:grow, default", "fill:default:grow, fill:default")); //---- txtOutput ---- txtOutput.setBackground(Color.black); txtOutput.setForeground(Color.lightGray); txtOutput.setBorder(new BevelBorder(BevelBorder.LOWERED)); txtOutput.setAutoscrolls(false); txtOutput.setDoubleBuffered(true); txtOutput.setCaretColor(Color.white); txtOutput.setFocusCycleRoot(true); txtOutput.setFont(new Font("Monospaced", Font.PLAIN, 12)); panelOutput.add(txtOutput, cc.xy(1, 1)); panelOutput.add(hSpacer, cc.xy(2, 1)); panelOutput.add(vSpacer1, cc.xy(1, 2)); } panelMain.setViewportView(panelOutput); } dialogPane.add(panelMain, cc.xy(1, 1, CellConstraints.FILL, CellConstraints.FILL)); } contentPane.add(dialogPane, cc.xy(1, 2, CellConstraints.FILL, CellConstraints.FILL)); setSize(990, 600); setLocationRelativeTo(null); // JFormDesigner - End of component initialization //GEN-END:initComponents // Now create a new TextAreaOutputStream to write to our JTextArea control and wrap a // PrintStream around it to support the println/printf methods. _taosTextArea = new TextAreaOutputStream(txtOutput); try { PrintStream psOut = new PrintStream(_taosTextArea, true, "UTF-8"); // Redirect standard output stream to the TextAreaOutputStream System.setOut(psOut); // Redirect standard error stream to the TextAreaOutputStream System.setErr(psOut); } catch (UnsupportedEncodingException uee) { uee.printStackTrace(); } // Set the Form Title this.setTitle(JmsStream.APP_NAME); }
From source file:cz.cvut.promod.EPC2XHTMLExport.ui.ExporterSettingsView.java
License:MIT License
private void initLayout() { Panel_OptionsPanel.setLayout(cardLayout); setBorder(Borders.createEmptyBorder(ComponentFactoryService.DEFAULT_FORM_BORDER)); setLayout(new FormLayout("pref, 3dlu, 50dlu,80dlu, 10dlu, pref, 3dlu, pref, pref:grow", "pref, 30dlu,pref, 30dlu,pref, 30dlu,pref,fill:pref:grow")); final CellConstraints cellConstraints = new CellConstraints(); add(Label_Path, cellConstraints.xy(1, 1)); add(TextField_Path, cellConstraints.xyw(3, 1, 2)); add(Button_Browse, cellConstraints.xy(6, 1)); add(Button_Export, cellConstraints.xy(8, 1)); add(Label_Notes, cellConstraints.xy(1, 4)); add(TextField_Name, cellConstraints.xyw(3, 2, 2)); add(Label_Theme, cellConstraints.xy(1, 3)); add(ComboBox_Format, cellConstraints.xyw(3, 3, 2)); add(Label_Name, cellConstraints.xy(1, 2)); add(CheckBox_ShowNotes, cellConstraints.xy(3, 4)); // add(RadioButton_File, cellConstraints.xy(6,2)); add(RadioButton_Folder, cellConstraints.xy(6, 3)); add(RadioButton_DokuWiki, cellConstraints.xy(6, 4)); add(RadioButton_LaTeX, cellConstraints.xy(6, 5)); add(Label_Export, cellConstraints.xy(1, 5)); add(RadioButton_DoNothing, cellConstraints.xyw(3, 5, 2)); add(RadioButton_OpenWithDefault, cellConstraints.xyw(3, 6, 2)); add(RadioButton_OpenWithNone, cellConstraints.xy(3, 7)); add(TextField_OpenWith, cellConstraints.xy(4, 7)); add(Button_OpenWith, cellConstraints.xy(6, 7)); }
From source file:de.dal33t.powerfolder.ui.computers.ExpandableComputerView.java
License:Open Source License
/** * Builds the ui component.//from ww w. j a v a 2 s . c o m */ private void buildUI() { initComponent(); // Build ui FormLayout upperLayout = new FormLayout("pref, 3dlu, pref, pref:grow, 3dlu, pref", "pref"); PanelBuilder upperBuilder = new PanelBuilder(upperLayout); CellConstraints cc = new CellConstraints(); upperBuilder.add(pictoLabel, cc.xy(1, 1)); upperBuilder.add(infoLabel, cc.xy(3, 1)); upperPanel = upperBuilder.getPanel(); upperPanel.setOpaque(false); upperPanel.setToolTipText(Translation.getTranslation("exp.exp_computer_view.expand")); MouseAdapter ma = new MyMouseAdapter(); upperPanel.addMouseListener(ma); CursorUtils.setHandCursor(upperPanel); pictoLabel.addActionListener(new PrimaryButtonActionListener()); // Build lower details with line border. // last, qual rmve recon FormLayout lowerLayout = new FormLayout("pref, pref:grow, 3dlu, pref, 2dlu, pref, 2dlu, pref", "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref"); // sep, last PanelBuilder lowerBuilder = new PanelBuilder(lowerLayout); lowerBuilder.setBorder(Borders.createEmptyBorder("0, 3dlu, 0, 3dlu")); lowerBuilder.addSeparator(null, cc.xyw(1, 1, 8)); lowerBuilder.add(usernameLabel, cc.xy(1, 3)); lowerBuilder.add(addRemoveButton, cc.xywh(6, 3, 1, 3)); lowerBuilder.add(reconnectButton, cc.xywh(8, 3, 1, 3)); lowerBuilder.add(lastSeenLabel, cc.xy(1, 5)); if (getController().isVerbose()) { lowerBuilder.appendRow("3dlu"); lowerBuilder.appendRow("pref"); lowerBuilder.add(versionLabel, cc.xy(1, 7)); } JPanel lowerPanel = lowerBuilder.getPanel(); lowerPanel.setOpaque(false); // Build spacer then lower outer with lower panel FormLayout lowerOuterLayout = new FormLayout("pref:grow", "3dlu, pref"); PanelBuilder lowerOuterBuilder = new PanelBuilder(lowerOuterLayout); lowerOuterPanel = lowerOuterBuilder.getPanel(); lowerOuterPanel.setOpaque(false); lowerOuterPanel.setVisible(false); lowerOuterBuilder.add(lowerPanel, cc.xy(1, 2)); // Build border around upper and lower FormLayout borderLayout = new FormLayout("3dlu, pref:grow, 3dlu", "3dlu, pref, pref, 3dlu"); PanelBuilder borderBuilder = new PanelBuilder(borderLayout); borderBuilder.add(upperPanel, cc.xy(2, 2)); JPanel panel = lowerOuterBuilder.getPanel(); panel.setOpaque(false); borderBuilder.add(panel, cc.xy(2, 3)); borderPanel = borderBuilder.getPanel(); borderPanel.setOpaque(false); // Build ui with vertical space before the next one. FormLayout outerLayout = new FormLayout("3dlu, pref:grow, 3dlu", "pref, 3dlu"); PanelBuilder outerBuilder = new PanelBuilder(outerLayout); outerBuilder.add(borderPanel, cc.xy(2, 1)); uiComponent = outerBuilder.getPanel(); uiComponent.setOpaque(false); uiComponent.setTransferHandler(new MyTransferHandler()); }
From source file:de.dal33t.powerfolder.ui.dialog.BaseDialog.java
License:Open Source License
/** * Build//from w ww . j a v a2 s . c o m * * @return */ private void createUIComponent() { Window owner = null; if (senior == Senior.MAIN_FRAME) { owner = getUIController().getMainFrame().getUIComponent(); } dialog = new JDialog(owner, getTitle(), modal ? ModalityType.APPLICATION_MODAL : ModalityType.MODELESS); dialog.setResizable(resizable); dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); FormLayout layout = new FormLayout("pref, pref:grow", "fill:pref:grow, 10dlu, fill:pref"); PanelBuilder builder = new PanelBuilder(layout); CellConstraints cc = new CellConstraints(); Icon icon = getIcon(); JLabel iconLabel = icon != null ? new JLabel(getIcon()) : null; if (iconLabel != null) { iconLabel.setBorder(Borders.createEmptyBorder("3dlu, 3dlu, 3dlu, 3dlu")); builder.add(iconLabel, cc.xywh(1, 1, 1, 1, "right, top")); } JComponent content = getContent(); content.setBorder(Borders.createEmptyBorder("3dlu, 3dlu, 3dlu, 3dlu")); builder.add(content, cc.xy(2, 1)); Component buttonBar = getButtonBar(); ((JComponent) buttonBar).setBorder(Borders.createEmptyBorder("3dlu, 3dlu, 3dlu, 3dlu")); builder.add(buttonBar, cc.xyw(1, 3, 2)); // Add panel to component dialog.getContentPane().add(builder.getPanel()); dialog.getRootPane().setDefaultButton(getDefaultButton()); // Add escape key as close KeyStroke strokeEsc = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0); JComponent rootPane = dialog.getRootPane(); rootPane.registerKeyboardAction(new CloseAction(), strokeEsc, JComponent.WHEN_IN_FOCUSED_WINDOW); dialog.pack(); int ownerX; int ownerY; int ownerWidth; int ownerHeight; if (owner != null && owner.isVisible() && senior == Senior.MAIN_FRAME) { ownerX = owner.getX(); ownerY = owner.getY(); ownerWidth = owner.getWidth(); ownerHeight = owner.getHeight(); } else { // Senior.NONE centers dialog on the screen. ownerX = 0; ownerY = 0; ownerWidth = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth(); ownerHeight = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight(); } int x = ownerX + (ownerWidth - dialog.getWidth()) / 2; int y = ownerY + (ownerHeight - dialog.getHeight()) / 2; dialog.setLocation(x, y); // Decrement open dialog count on close. dialog.addWindowListener(new WindowAdapter() { public void windowClosed(WindowEvent e) { decrementOpenDialogCount(); } public void windowClosing(WindowEvent e) { decrementOpenDialogCount(); } }); }
From source file:de.dal33t.powerfolder.ui.dialog.UIUnLockDialog.java
License:Open Source License
private JFrame getFrame() { if (frame == null) { initComponents();/*from ww w . ja va2s .c om*/ FormLayout layout = new FormLayout("p, 3dlu, p:g", "p, 7dlu, p, 0, p, 3dlu, p, 3dlu, p, 7dlu, 12dlu, 14dlu, p"); PanelBuilder builder = new PanelBuilder(layout); builder.setDefaultDialogBorder(); CellConstraints cc = new CellConstraints(); int row = 1; builder.addLabel(Translation.getTranslation("exp.uilock.dialog.info"), cc.xyw(1, row, 3)); row += 2; serverLabel.setBorder(Borders.createEmptyBorder("0, 0, 3dlu, 0")); builder.add(serverLabel, cc.xy(1, row)); serverInfoLabel.getUIComponent().setBorder(Borders.createEmptyBorder("0, 0, 3dlu, 0")); builder.add(serverInfoLabel.getUIComponent(), cc.xy(3, row)); row += 2; builder.addLabel(LoginUtil.getUsernameLabel(getController()), cc.xy(1, row)); builder.add(usernameField, cc.xy(3, row)); row += 2; builder.addLabel(Translation.getTranslation("general.password") + ":", cc.xy(1, row)); builder.add(passwordField, cc.xy(3, row)); row += 2; builder.add(proxySettingsLabel, cc.xywh(3, row, 1, 1, "right, center")); row += 2; builder.add(progressBar, cc.xyw(1, row, 3)); builder.add(infoLabel, cc.xyw(1, row, 3)); row += 2; Component buttonBar = buildButtonBar(); builder.add(buttonBar, cc.xyw(1, row, 3)); builder.getPanel().setBackground(Color.WHITE); frame = new JFrame(getTitle()); //frame.setAlwaysOnTop(true); // frame.setUndecorated(true); frame.setModalExclusionType(ModalExclusionType.APPLICATION_EXCLUDE); frame.setIconImage(Icons.getImageById(Icons.SMALL_LOGO)); frame.setResizable(false); frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { exit(); } }); frame.getContentPane().add(builder.getPanel()); frame.getRootPane().setDefaultButton(okButton); frame.pack(); Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); frame.setLocation((screen.width - frame.getWidth()) / 2, (screen.height - frame.getHeight() - 200) / 2); progressBar.setVisible(false); infoLabel.setVisible(false); } return frame; }
From source file:de.dal33t.powerfolder.ui.folders.ExpandableFolderView.java
License:Open Source License
/** * Initializes the components./* w w w . j a va2 s.c o m*/ */ private void initComponent() { syncUpdater = new DelayedUpdater(getController(), 1000L); folderDetailsUpdater = new DelayedUpdater(getController()); folderUpdater = new DelayedUpdater(getController()); openFilesInformationAction = new MyOpenFilesInformationAction(getController()); inviteAction = new MyInviteAction(getController()); inviteAction.allowWith(FolderPermission.admin(folderInfo)); openSettingsInformationAction = new MyOpenSettingsInformationAction(getController()); openSettingsInformationAction.setEnabled(!getController().isBackupOnly()); MyMoveLocalFolderAction moveLocalFolderAction = new MyMoveLocalFolderAction(getController()); moveLocalFolderAction.setEnabled(!getController().isBackupOnly()); openMembersInformationAction = new MyOpenMembersInformationAction(getController()); mostRecentChangesAction = new MyMostRecentChangesAction(getController()); clearCompletedDownloadsAction = new MyClearCompletedDownloadsAction(getController()); openExplorerAction = new MyOpenExplorerAction(getController()); // Allow to stop local sync even if no folder remove permissions was // given. removeFolderLocalAction = new FolderRemoveAction(getController()); if (admin) { removeLabel = "action_remove_online_folder_admin"; } else { removeLabel = "action_remove_online_folder"; } ; // Don't allow to choose action at all if online folder only. removeFolderOnlineAction = new FolderOnlineRemoveAction(getController()); removeFolderOnlineAction.allowWith(FolderRemovePermission.INSTANCE); backupOnlineStorageAction = new BackupOnlineStorageAction(getController()); stopOnlineStorageAction = new StopOnlineStorageAction(getController()); syncFolderAction = new MySyncFolderAction(getController()); webdavAction = new WebdavAction(getController()); webViewAction = new WebViewAction(getController()); expanded = new AtomicBoolean(); mouseOver = new AtomicBoolean(); osComponent = new OnlineStorageComponent(getController(), folder); primaryButton = new JButtonMini(Icons.getIconById(Icons.BLANK), ""); primaryButton.addActionListener(new PrimaryButtonActionListener()); openSettingsInformationButton = new JButtonMini(openSettingsInformationAction); upperSyncPercentageLabel = new ActionLabel(getController(), new MyOpenFilesUnsyncedAction(getController())); if (!ConfigurationEntry.FILES_ENABLED.getValueBoolean(getController())) { upperSyncPercentageLabel.setNeverUnderline(true); } openFilesInformationButton = new JButtonMini(openFilesInformationAction); openFilesInformationButton.setVisible(ConfigurationEntry.FILES_ENABLED.getValueBoolean(getController())); inviteButton = new JButtonMini(inviteAction); upperSyncFolderButton = new SyncIconButtonMini(getController()); upperSyncFolderButton.addActionListener(new PrimaryButtonActionListener()); upperSyncFolderButton.setVisible(false); Icon pIcon = Icons.getIconById(Icons.SYNC_COMPLETE); Icon sIcon = Icons.getIconById(Icons.SYNC_ANIMATION[0]); if (pIcon.getIconHeight() > sIcon.getIconHeight()) { // HACK(tm) when mixing 16x16 sync icon with 24x24 icons upperSyncFolderButton.setBorder(Borders.createEmptyBorder("6, 6, 6, 6")); } lowerSyncFolderButton = new JButtonMini(syncFolderAction); filesLabel = new ActionLabel(getController(), openFilesInformationAction); transferModeLabel = new ActionLabel(getController(), openSettingsInformationAction); localDirectoryLabel = new ActionLabel(getController(), moveLocalFolderAction); syncPercentLabel = new JLabel(); syncDateLabel = new ActionLabel(getController(), mostRecentChangesAction); localSizeLabel = new JLabel(); totalSizeLabel = new JLabel(); membersLabel = new ActionLabel(getController(), openMembersInformationAction); // filesAvailableLabel = new ActionLabel(getController(), // new MyFilesAvailableAction()); deletedFilesLabel = new ActionLabel(getController(), new MyDeletedFilesAction()); updateNumberOfFiles(); updateStatsDetails(); updateFolderMembershipDetails(); updateTransferMode(); updateLocalButtons(); updateIconAndOS(); updatePermissions(); registerListeners(); }
From source file:de.dal33t.powerfolder.ui.MainFrame.java
License:Open Source License
private JPanel createMiniPanel() { FormLayout layout = new FormLayout("left:pref:grow, left:pref", "top:pref:grow"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(Borders.createEmptyBorder("10dlu, 0, 0, 3dlu")); CellConstraints cc = new CellConstraints(); builder.add(createLeftMiniPanel(), cc.xy(1, 1)); builder.add(createRightMiniPanel(), cc.xy(2, 1)); return builder.getPanel(); }
From source file:de.dal33t.powerfolder.ui.MainFrame.java
License:Open Source License
private Component createLeftMiniPanel() { CellConstraints cc = new CellConstraints(); // UPPER PART FormLayout layoutUpper = new FormLayout("pref, 3dlu, pref:grow", "pref, pref"); DefaultFormBuilder builderUpper = new DefaultFormBuilder(layoutUpper); PanelBuilder b = new PanelBuilder(new FormLayout("pref:grow", "pref:grow")); b.add(allInSyncButton, cc.xy(1, 1)); b.add(syncingButton, cc.xy(1, 1));// ww w . j a v a 2 s. c o m b.add(setupButton, cc.xy(1, 1)); b.add(pauseButton, cc.xy(1, 1)); b.add(syncIncompleteButton, cc.xy(1, 1)); b.add(notConnectedLoggedInLabel, cc.xy(1, 1)); b.add(noticeWarningButton, cc.xy(1, 1)); b.add(noticeInfoButton, cc.xy(1, 1)); builderUpper.add(b.getPanel(), cc.xywh(1, 1, 1, 2)); builderUpper.add(upperMainTextActionLabel.getUIComponent(), cc.xy(3, 1)); builderUpper.add(lowerMainTextActionLabel.getUIComponent(), cc.xy(3, 2)); if (getController().getOSClient().isAllowedToCreateFolders() && setupLabel != null) { builderUpper.add(setupLabel.getUIComponent(), cc.xy(3, 2)); } else { // TODO: this is just a quick and dirty fix. Do something reasonable // here. if (ProUtil.isZyncro(getController())) { builderUpper.add(zyncroLabel, cc.xy(3, 2)); } else { builderUpper.add(new JLabel(" "), cc.xy(3, 2)); } } // UPPER PART END // LOWER PART FormLayout layoutLower = new FormLayout("pref, 100dlu", "pref, pref, pref"); DefaultFormBuilder builderLower = new DefaultFormBuilder(layoutLower); // Include a spacer icon that lines up the pair with builderUpper // when allInSyncLabel has null icon. builderLower.add(new JLabel((Icon) null), cc.xywh(1, 1, 1, 2)); builderLower.add(loginActionLabel.getUIComponent(), cc.xy(2, 1)); builderLower.add(usagePB, cc.xy(2, 2)); // Make sure the noticesActionLabel vertical space is maintained. builderLower.add(new JLabel(" "), cc.xy(1, 3)); builderLower.add(noticesActionLabel.getUIComponent(), cc.xy(2, 3)); // LOWER PART END // PUT TOGETHER FormLayout layoutMain = new FormLayout("pref", "pref, 5dlu, pref"); DefaultFormBuilder builderMain = new DefaultFormBuilder(layoutMain); builderMain.setBorder(Borders.createEmptyBorder("0, 5dlu, 5dlu, 0")); builderMain.add(builderUpper.getPanel(), cc.xy(1, 1)); builderMain.add(builderLower.getPanel(), cc.xy(1, 3)); // PUT TOGETHER END return builderMain.getPanel(); }