List of usage examples for com.jgoodies.forms.layout FormLayout FormLayout
public FormLayout(ColumnSpec[] colSpecs, RowSpec[] rowSpecs)
From source file:ch.zhaw.ias.dito.ui.util.SingleHistogramPanel.java
License:BSD License
public SingleHistogramPanel(Matrix m) { super(new BorderLayout()); this.m = m;//from w ww . jav a 2s . c o m this.chart = createChart(); this.chartPanel = new ChartPanel(this.chart); Border border = BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4), BorderFactory.createEtchedBorder()); this.chartPanel.setBorder(border); add(this.chartPanel, BorderLayout.CENTER); JPanel dashboard = new JPanel(new BorderLayout()); dashboard.setBorder(BorderFactory.createEmptyBorder(0, 4, 4, 4)); this.spinner = new JSpinner(new SpinnerNumberModel(0, 0, m.getColCount() - 1, 1)); spinner.addChangeListener(this); this.slider = new JSlider(0, m.getColCount() - 1, 0); slider.setPaintLabels(true); slider.setMajorTickSpacing(Math.max(50, 10 * Math.round(m.getColCount() / 100))); slider.setPaintTicks(true); this.slider.addChangeListener(this); FormLayout layout = new FormLayout("fill:0:g, max(20dlu; pref)", "top:pref"); CellConstraints cc = new CellConstraints(); DefaultFormBuilder fb = new DefaultFormBuilder(layout, Translation.INSTANCE.getBundle()); fb.add(slider, cc.xy(1, 1)); fb.add(spinner, cc.xy(2, 1)); dashboard.add(fb.getPanel(), BorderLayout.CENTER); add(dashboard, BorderLayout.SOUTH); switchColumn(0); }
From source file:checkerplugin.CheckerSettingsTab.java
License:Open Source License
@Override public JPanel createSettingsPanel() { JPanel panel = new JPanel(new FormLayout( FormFactory.RELATED_GAP_COLSPEC.encode() + "," + FormFactory.PREF_COLSPEC.encode(), "pref")); mAutoStart = new JCheckBox(mLocalizer.msg("autostart", "Run checks at startup")); mAutoStart.setSelected(mSettings.getAutostart()); panel.add(mAutoStart, new CellConstraints().xy(2, 1)); return panel; }
From source file:clinicamedica.ClinicaMedica.java
private void createPanel() { FormLayout layout = new FormLayout("right:max(30dlu;p), 4dlu, 80dlu, 7dlu, " // 1st major column + "right:max(30dlu;p), 4dlu, 80dlu", // 2nd major column ""); // add rows dynamically DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();//from ww w . j a v a 2 s . co m builder.appendSeparator("Paciente"); builder.append("Cdigo", idField); builder.nextLine(); builder.append("CPF", cpfField); builder.nextLine(); builder.append("Nome", nomeField, 5); builder.nextLine(); builder.append("Endereo", enderecoField, 5); builder.nextLine(); builder.append("Dt Nasc", dataNascimentoField); builder.append("Idade", idadeField); builder.nextLine(); builder.append("Telefone", telefoneField); builder.nextLine(); //builder.append(new JButton("Incluir")); ButtonBarBuilder bar = new ButtonBarBuilder().addButton(incluirButton).addRelatedGap() .addButton(cancelarButton); builder.append(bar.build()); createIncluirActionListener(); JFrame frame = new JFrame(); frame.add(builder.build()); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }
From source file:clockplugin.ClockSettingsTab.java
License:GNU General Public License
public JPanel createSettingsPanel() { FormLayout layout = new FormLayout("5dlu,pref,3dlu,pref,pref:grow,10dlu", "5dlu,pref,pref,pref,pref,5dlu,pref,2dlu,pref," + "pref,10dlu,pref,pref"); PanelBuilder pb = new PanelBuilder(layout); CellConstraints cc = new CellConstraints(); mMove = new JCheckBox(mLocalizer.msg("moveonscreen", "Move clock on screen with TV-Browser")); mMove.setSelected(ClockPlugin.getInstance().getMoveOnScreen()); mShowBorder = new JCheckBox(mLocalizer.msg("clockborder", "Clock with border")); mShowBorder.setSelected(ClockPlugin.getInstance().getShowBorder()); mTitleClock = new JCheckBox(mLocalizer.msg("titlebar", "Clock in the title bar")); mTitleClock.setSelected(ClockPlugin.getInstance().getTitleBarClock()); mBox = new JCheckBox(mLocalizer.msg("forever", "Show clock forever")); mBox.setSelected(ClockPlugin.getInstance().getShowForever()); mBox.addActionListener(this); mUsePersonaColors = new JCheckBox(mLocalizer.msg("usePersonaColors", "Use Colors of Persona"), ClockPlugin.getInstance().isUsingPersonaColors()); mUseTransparency = new JCheckBox(mLocalizer.msg("useTransparency", "Clock transparent"), ClockPlugin.getInstance().isUsingTransparentBackground()); mTime = new JSpinner(); mTime.setModel(new SpinnerNumberModel(ClockPlugin.getInstance().getTimeValue(), 5, 30, 1)); mFontSize = new JSpinner(); mFontSize.setModel(new SpinnerNumberModel(ClockPlugin.getInstance().getFontValue(), 10, 30, 1)); pb.add(mMove, cc.xyw(2, 2, 4));//from ww w. j a v a 2 s .c om pb.add(mShowBorder, cc.xyw(2, 3, 4)); pb.add(mTitleClock, cc.xyw(2, 4, 4)); pb.add(mBox, cc.xyw(2, 5, 4)); int y = 6; try { Class.forName("util.ui.persona.Persona"); layout.insertRow(y, RowSpec.decode("default")); pb.add(mUsePersonaColors, cc.xyw(2, y++, 4)); } catch (ClassNotFoundException e) { } boolean showTransparencySelection = false; GraphicsDevice[] devices = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices(); GraphicsConfiguration config = devices[0].getDefaultConfiguration(); try { Class<?> awtUtilities = Class.forName("com.sun.awt.AWTUtilities"); Method m = awtUtilities.getMethod("isTranslucencyCapable", new Class<?>[] { GraphicsConfiguration.class }); showTransparencySelection = (Boolean) m.invoke(awtUtilities, new Object[] { config }); } catch (Exception e) { e.printStackTrace(); try { Method m = config.getClass().getMethod("isTranslucencyCapable()", new Class<?>[] { GraphicsConfiguration.class }); showTransparencySelection = (Boolean) m.invoke(config, new Object[0]); } catch (Exception e1) { e1.printStackTrace(); } } if (showTransparencySelection) { layout.insertRow(y, RowSpec.decode("default")); pb.add(mUseTransparency, cc.xyw(2, y++, 4)); } mLabel = pb.addLabel(mLocalizer.msg("desc", "Duration of showing the clock in seconds") + ":", cc.xy(2, ++y)); pb.add(mTime, cc.xy(4, y++)); pb.addLabel(mLocalizer.msg("fsize", "Font size of the clock") + ":", cc.xy(2, ++y)); pb.add(mFontSize, cc.xy(4, y)); y += 3; pb.addLabel(mLocalizer.msg("info1", "To move the clock on screen click it left"), cc.xyw(2, y++, 4)); pb.addLabel(mLocalizer.msg("info2", "and move the mouse with pressed left button."), cc.xyw(2, y, 4)); if (mBox.isSelected()) { mTime.setEnabled(false); mLabel.setEnabled(false); } return pb.getPanel(); }
From source file:cmu.team5.terminal.NodeConfigWindow.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - swapan pati configLevel = new JLabel(); lightconfig = new JLabel(); lightText = new JTextField(); alarmconfig = new JLabel(); alarmText = new JTextField(); logconfig = new JLabel(); logText = new JTextField(); update = new JButton(); Cancel = new JButton(); //======== this ======== // JFormDesigner evaluation mark setBorder(//from www.j ava 2 s .co m new javax.swing.border.CompoundBorder( new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0), "", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12), java.awt.Color.red), getBorder())); addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent e) { if ("border".equals(e.getPropertyName())) throw new RuntimeException(); } }); setLayout(new FormLayout("3*(default, $lcgap), 8dlu, $lcgap, default, $lcgap, 34dlu", "11*(default, $lgap), default")); //---- configLevel ---- configLevel.setText("Node Configuration:"); add(configLevel, CC.xywh(3, 1, 9, 1)); //---- lightconfig ---- lightconfig.setText("Light Auto-Switch Off Duration (in Sec) :"); add(lightconfig, CC.xy(3, 5)); //---- lightText ---- lightText.setColumns(10); add(lightText, CC.xywh(8, 5, 4, 1)); //---- alarmconfig ---- alarmconfig.setText("Alarm Auto-Operation Duration (in Sec):"); add(alarmconfig, CC.xy(3, 9)); //---- alarmText ---- alarmText.setColumns(10); add(alarmText, CC.xywh(8, 9, 4, 1)); //---- logconfig ---- logconfig.setText("Log History Capture Duration :"); add(logconfig, CC.xy(3, 13)); //---- logText ---- logText.setColumns(10); add(logText, CC.xywh(8, 13, 4, 1)); //---- update ---- update.setText("Update"); add(update, CC.xy(3, 23)); //---- Cancel ---- Cancel.setText("Cancel"); add(Cancel, CC.xywh(5, 23, 7, 1)); // JFormDesigner - End of component initialization //GEN-END:initComponents }
From source file:cmu.team5.terminal.Terminalwindow.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - swapan pati label1 = new JLabel(); label2 = new JLabel(); UserId = new JTextField(); label3 = new JLabel(); Password = new JPasswordField(); Login = new JButton(); scrollPane1 = new JScrollPane(); NodeInfo = MakeNodeInfo();//from w w w .j a v a2 s . c om scrollPane2 = new JScrollPane(); NodeControl = MakeActuratorTable(); NodeControl.setEnabled(false); Refresh = new JButton(); Refresh.setEnabled(false); ActNameList = new JComboBox(); ActNameList.setEnabled(false); Update = new JButton(); Update.setEnabled(false); //======== this ======== // JFormDesigner evaluation mark setBorder( new javax.swing.border.CompoundBorder( new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0), "", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12), java.awt.Color.red), getBorder())); addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent e) { if ("border".equals(e.getPropertyName())) throw new RuntimeException(); } }); setLayout(new FormLayout("9*(default, $lcgap), default", "9*(default, $lgap), default")); //---- label1 ---- label1.setText("IoT Terminal System"); add(label1, CC.xy(13, 3)); //---- label2 ---- label2.setText("User ID"); add(label2, CC.xy(15, 7)); //---- UserId ---- UserId.setColumns(10); add(UserId, CC.xy(17, 7)); //---- label3 ---- label3.setText("Password"); add(label3, CC.xy(15, 9)); add(Password, CC.xy(17, 9)); //---- Login ---- Login.setText("Login"); Login.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { LoginActionPerformed(e); } }); add(Login, CC.xy(17, 13)); //======== scrollPane1 ======== { scrollPane1.setViewportView(NodeInfo); } add(scrollPane1, CC.xywh(3, 15, 11, 1)); //======== scrollPane2 ======== { scrollPane2.setViewportView(NodeControl); } add(scrollPane2, CC.xywh(15, 15, 5, 1)); //---- Refresh ---- Refresh.setText("Refresh"); add(Refresh, CC.xy(11, 17)); add(ActNameList, CC.xy(15, 17)); Refresh.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { RefreshActionPerformed(e); } }); //---- Update ---- Update.setText("Update"); add(Update, CC.xy(17, 17)); Update.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { UpdateActionPerformed(e); } }); // JFormDesigner - End of component initialization //GEN-END:initComponents }
From source file:com.alcatel_lucent.nz.wnmsextract.WNMSTransformGUI.java
License:Open Source License
/** * buildPanel. Layout input screen// ww w.j av a 2 s .c o m * @return * r1 | Input Parameters ------------------------------- * r2 | XCM Path+Name [_________] * r3 | XSL Path+Name [_________] * r4 | Logging Outputs--------------------------------- * r5 | Log Console [] Log Level [DEBUG|v] * r6 | Log File [] * r6 | * r7 | [ START ][ EXIT ] * ---+------------------------------------------------- * ||c1 |c2|c3 |c4 |c5|c6 */ private JComponent buildPanel() { FormLayout layout = new FormLayout("left:pref", // 2cols "pref,pref,3dlu,pref,pref,3dlu,pref"); // 3rows PanelBuilder builder = new PanelBuilder(layout); builder.setDefaultDialogBorder(); CellConstraints cc = new CellConstraints(); builder.addSeparator("Input Parameters", cc.xywh(1, 1, 1, 1)); builder.add(buildInputPanel(), cc.xy(1, 2)); builder.addSeparator("Logging Outputs", cc.xywh(1, 4, 1, 1)); builder.add(buildLogPanel(), cc.xy(1, 5)); builder.add(buildButtonPanel(), cc.xy(1, 7, "right,center")); return builder.getPanel(); }
From source file:com.alcatel_lucent.nz.wnmsextract.WNMSTransformGUI.java
License:Open Source License
private JComponent buildInputPanel() { FormLayout layout = new FormLayout("right:pref, 5dlu, 75dlu", //cols "pref, 3dlu, pref"); // rows PanelBuilder builder = new PanelBuilder(layout); CellConstraints cc = new CellConstraints(); builder.addLabel("Snapshot Name", cc.xy(1, 1)); builder.add(snapshot, cc.xyw(3, 1, 1)); builder.addLabel("Stylesheet Name", cc.xy(1, 3)); builder.add(stylesheet, cc.xyw(3, 3, 1)); return builder.getPanel(); }
From source file:com.alcatel_lucent.nz.wnmsextract.WNMSTransformGUI.java
License:Open Source License
private JComponent buildLogPanel() { FormLayout layout = new FormLayout("right:pref, 5dlu, pref, 5dlu, right:pref, 5dlu, pref", //cols "pref,pref"); // rows /*FormLayout layout = new FormLayout( "right:pref, 5dlu, pref, pref, 5dlu, pref", //cols "p, 15dlu, 15dlu, p, 15dlu, 3dlu, pref"); // rows *//*from w ww. j a v a2s .com*/ PanelBuilder builder = new PanelBuilder(layout); CellConstraints cc = new CellConstraints(); builder.addLabel("Log Console", cc.xy(1, 1)); builder.add(logcon, cc.xy(3, 1)); builder.addLabel("Log File", cc.xy(1, 2)); builder.add(logfile, cc.xy(3, 2)); builder.addLabel("Log Level", cc.xy(5, 1)); builder.add(loglevel, cc.xy(7, 1)); return builder.getPanel(); }
From source file:com.alcatel_lucent.nz.wnmsextract.WNMSTransformGUI.java
License:Open Source License
private JComponent buildButtonPanel() { FormLayout layout = new FormLayout("pref,pref", //cols "pref"); // rows layout.setColumnGroups(new int[][] { { 1, 2 } }); PanelBuilder builder = new PanelBuilder(layout); CellConstraints cc = new CellConstraints(); //builder.addSeparator("",cc.xywh(1, 7, 5, 1)); builder.add(start, cc.xy(1, 1));/*from ww w .j av a 2s.co m*/ builder.add(exit, cc.xy(2, 1)); return builder.getPanel(); }