当前位置: 首页>>代码示例>>Java>>正文


Java DefaultFormBuilder类代码示例

本文整理汇总了Java中com.jgoodies.forms.builder.DefaultFormBuilder的典型用法代码示例。如果您正苦于以下问题:Java DefaultFormBuilder类的具体用法?Java DefaultFormBuilder怎么用?Java DefaultFormBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


DefaultFormBuilder类属于com.jgoodies.forms.builder包,在下文中一共展示了DefaultFormBuilder类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: layoutComponents

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
private void layoutComponents() {
    JPanel buttons = ButtonBarFactory.buildRightAlignedBar(startButton, stopButton);

    FormLayout layout = new FormLayout("right:d, 6dlu, max(d;30dlu):grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    builder.append("Service status", statusTextField);
    builder.append("", buttons);
    builder.appendParagraphGapRow();
    builder.nextRow();
    builder.append("Started on", startedTextField);
    builder.append("Memory used", memoryTextField);
    builder.append("Error message", errorTextField);
    builder.append("Server address", urlButton);

    setBorder(Borders.DIALOG_BORDER);
}
 
开发者ID:sindremehus,项目名称:subsonic,代码行数:17,代码来源:StatusPanel.java

示例2: createContents

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
protected JPanel createContents()
{
   	FormLayout layout = new FormLayout(
   			"fill:[100dlu,min]:grow",
   			"pref, pref, fill:pref:grow"
   	);

   	DefaultFormBuilder builder = new DefaultFormBuilder(layout);
   	builder.setDefaultDialogBorder();

      	pk = new ProgressKeeper((int)1E6);
      	pk.addListener(this);
	progressSent = new JProgressBar(0, pk.getTotalWork());
       builder.append(progressSent);
       builder.nextLine();
       lblTask = new JLabel();
       builder.append(lblTask);

       progressText = new JTextArea();

	builder.append(new JScrollPane(progressText));
	return builder.getPanel();
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:24,代码来源:GexImportWizard.java

示例3: PathwayToolTip

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
public PathwayToolTip(List<VPathwayElement> elements) {
	applyToolTipStyle(this);
	setLayout(new BorderLayout());
	DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("pref"));
	for(ToolTipProvider p : toolTipProviders) {
		Component c = p.createToolTipComponent(this, elements);
		if(c != null) {
			hasContent = true;
			builder.append(c);
			builder.nextLine();
		}
	}

	JPanel contents = builder.getPanel();
	applyToolTipStyle(contents);
	JScrollPane scroll = new JScrollPane(contents, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);

	int w = contents.getPreferredSize().width +
		scroll.getVerticalScrollBar().getPreferredSize().width + 5;
	int h = contents.getPreferredSize().height +
		scroll.getHorizontalScrollBar().getPreferredSize().height + 5;
	w = Math.min(400, w);
	h = Math.min(500, h);
	setPreferredSize(new Dimension(w, h));
	add(scroll, BorderLayout.CENTER);
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:27,代码来源:VPathwaySwing.java

示例4: refresh

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
public void refresh() {
	if(refPanel != null) remove(refPanel);

	xrefs = refMgr.getPublicationXRefs();

	DefaultFormBuilder b = new DefaultFormBuilder(
			new FormLayout("fill:pref:grow")
	);
	for(PublicationXref xref : xrefs) {
		b.append(new XRefPanel(xref));
		b.nextLine();
	}
	JPanel p = b.getPanel();
	p.setBackground(Color.WHITE);
	refPanel = new JScrollPane(p);
	add(refPanel, BorderLayout.CENTER);
	validate();
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:19,代码来源:LitReferencePanel.java

示例5: addBoolean

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
public void addBoolean(DefaultFormBuilder builder, String string, final AtsBoolean selected) {

        JCheckBox box = new JCheckBox();
        box.setSelected(selected.value_);
        // box.setHorizontalTextPosition(SwingConstants.LEFT);

        box.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                JCheckBox cb = (JCheckBox) e.getSource();
                selected.value_ = cb.isSelected();
                listener_.propertyChanged();

            }

        });
        builder.append(string, box);
    }
 
开发者ID:jdiemke,项目名称:XPTS,代码行数:18,代码来源:PropertyContainer.java

示例6: createPanel

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
/**
   * Creates the panel layout. Requires that the GUI components have already
   * been created. Does not fill in any values into the components. See
   * {@link #switchToDsType()} for that.
   */
  private JPanel createPanel() {
      FormLayout layout = new FormLayout("fill:max(60dlu;pref), 6dlu, pref:grow", "pref, 6dlu, pref:grow, 3dlu, pref"); //$NON-NLS-1$ //$NON-NLS-2$
      DefaultFormBuilder fb = new DefaultFormBuilder(layout);
      fb.setDefaultDialogBorder();
      
      JComponent addRemoveBar = new JPanel(new FlowLayout(FlowLayout.LEFT));
      addRemoveBar.add(addDsTypeButton);
      addRemoveBar.add(removeDsTypeButton);
      
      JScrollPane dsTypePane = new JScrollPane(dsTypeList);
      //Setting the preferred size to 0 so the add/remove bar and the default size
      //set the width of the column and not the max type name width.
      dsTypePane.setPreferredSize(new Dimension(0, 0));
fb.add(dsTypePane, "1, 1, 1, 3"); //$NON-NLS-1$
      fb.add(addRemoveBar,                "1, 5"); //$NON-NLS-1$
      fb.add(dsTypePanel.getPanel(),      "3, 1"); //$NON-NLS-1$
      
      return fb.getPanel();
  }
 
开发者ID:SQLPower,项目名称:sqlpower-library,代码行数:25,代码来源:DataSourceTypeEditor.java

示例7: buildUI

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
private JPanel buildUI(SPServerInfo si) {
    DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("pref, 4dlu, max(100dlu; pref):grow")); //$NON-NLS-1$
    
    builder.append(Messages.getString("SPServerInfoPanel.displayNameField"), name = new JTextField(si.getName())); //$NON-NLS-1$
    builder.append(Messages.getString("SPServerInfoPanel.hostField"), host = new JTextField(si.getServerAddress())); //$NON-NLS-1$
    builder.append(Messages.getString("SPServerInfoPanel.portField"), port = new JTextField(String.valueOf(si.getPort()))); //$NON-NLS-1$
    builder.append(Messages.getString("SPServerInfoPanel.pathField"), path = new JTextField(si.getPath())); //$NON-NLS-1$
    builder.append(Messages.getString("SPServerInfoPanel.usernameField"), username = new JTextField(si.getUsername())); //$NON-NLS-1$
    if (si.isPasswordAllowed()) {
    	builder.append(Messages.getString("SPServerInfoPanel.passwordField"), password = new JPasswordField(si.getPassword())); //$NON-NLS-1$
    }
    
    builder.append(testButton = new JButton(Messages.getString("SPServerInfoPanel.testConnectionButton"))); //$NON-NLS-1$
    builder.appendParagraphGapRow();
    
    return builder.getPanel();
}
 
开发者ID:SQLPower,项目名称:sqlpower-library,代码行数:18,代码来源:SPServerInfoPanel.java

示例8: buildUI

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
private JPanel buildUI(SPServerInfo si) {
      DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("pref, 4dlu, max(100dlu; pref):grow"));
      
      builder.append("Display Name", name = new JTextField(si.getName()));
      builder.append("Host", host = new JTextField(si.getServerAddress()));
      builder.append("Port", port = new JTextField(String.valueOf(si.getPort())));
      builder.append("Path", path = new JTextField(si.getPath()));
      builder.append("Username", username = new JTextField(si.getUsername()));
      builder.append("Password", password = new JPasswordField(si.getPassword()));
      
      builder.append(testButton = new JButton("Test Connection"));
      this.testButton.addActionListener(new ActionListener() {
	public void actionPerformed(ActionEvent e) {
		lookupServerInfo(true);
	}
});
      
      builder.appendParagraphGapRow();
      
      return builder.getPanel();
  }
 
开发者ID:SQLPower,项目名称:wabit,代码行数:22,代码来源:ServerInfoPanel.java

示例9: createRenamePanel

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
private DataEntryPanel createRenamePanel() {
DefaultFormBuilder builder = 
	new DefaultFormBuilder(new FormLayout("pref, 4dlu, max(100dlu; pref):grow"));
      final JTextField nameField = new JTextField(session.getWorkspace().getName());
builder.append("Name", nameField);
      final JPanel panel = builder.getPanel();
      return new DataEntryPanel() {

	public boolean applyChanges() {
		session.getWorkspace().setName(nameField.getText());
		return true;
	}

	public void discardChanges() {
		//no-op
	}

	public JComponent getPanel() {
		return panel;
	}

	public boolean hasUnsavedChanges() {
		return false;
	}
      };
}
 
开发者ID:SQLPower,项目名称:wabit,代码行数:27,代码来源:RenameWabitServerWorkspaceAction.java

示例10: appendTextToPresentation

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
private void appendTextToPresentation(
   DefaultFormBuilder formBuilder,
   final String text
   ) {
   if(text == null || text.isEmpty()) return;
   /*
    * Subclass JLabel to lie about the with of the component. We understate the preferred 
    * width to avoid that this component influences the width of the columns. It is unclear 
    * why we need to use colspan = 3 here.
    */
   formBuilder.append(
      new JLabel(
         "<html><div style=\"margin-bottom: 8pt; margin-left: 4pt; margin-top: 12pt;"
       + "line-height:1.5; color:#555555\"><i>" + text.replace("\n", "<br/>") 
       + "</i></div></html>"
       ) {
         private static final long serialVersionUID = 1L;
         
         @Override
         public Dimension getPreferredSize() {
            Dimension preferredSize = super.getPreferredSize();
            return new Dimension(10, preferredSize.height);
         }
      }, 3);
}
 
开发者ID:crisis-economics,项目名称:CRISIS,代码行数:26,代码来源:Page_Parameters.java

示例11: appendImageToPresentation

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
private void appendImageToPresentation(
   DefaultFormBuilder formBuilder,
   final String imageFilename
   ) {
   if(imageFilename == null || imageFilename.isEmpty()) return;
   ImageIcon
      icon = null;
   try {
      final ClassLoader
         classLoader = Thread.currentThread().getContextClassLoader();
      final InputStream
         imageStream = classLoader.getResourceAsStream(imageFilename);
      final Image
         image = ImageIO.read(imageStream);
      icon = new ImageIcon(image);
   } catch (final IOException e) {
      icon = new ImageIcon(imageFilename);
   }
   
   final JLabel 
      component = new JLabel(
         "<html><div style=\"margin: 8pt\"></div></html>"
         );
   component.setIcon(icon);
   formBuilder.append(component, 3);
}
 
开发者ID:crisis-economics,项目名称:CRISIS,代码行数:27,代码来源:Page_Parameters.java

示例12: appendHeaderTextToPresentation

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
private void appendHeaderTextToPresentation(
   DefaultFormBuilder formBuilder,
   final String text
   ) {
   if(text == null || text.isEmpty()) return;
   
   formBuilder.append(
      new JLabel(
         "<html><div style=\"margin-bottom: 8pt; margin-left: 4pt; margin-top: 12pt;"
       + " display: block; color:#666666; display: block\"><i>" + text.replace("\n", "<br/>") 
       + "</i></div></html>"
       ) {
       private static final long serialVersionUID = 1L;
       
       @Override
       public Dimension getPreferredSize() {
          Dimension preferredSize = super
             .getPreferredSize();
          return new Dimension(
             10,
             preferredSize.height);
       }
    }, 3);
}
 
开发者ID:crisis-economics,项目名称:CRISIS,代码行数:25,代码来源:Page_Parameters.java

示例13: layoutComponents

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
private void layoutComponents() {
    FormLayout layout = new FormLayout("d, 6dlu, max(d;30dlu):grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.append("Port number", portTextField);
    builder.append(httpsPortCheckBox, httpsPortTextField);
    builder.append("Memory init (MB)", memoryInitTextField);
    builder.append("Memory limit (MB)", memoryTextField);
    builder.append("Context path", contextPathComboBox);

    setBorder(Borders.DIALOG_BORDER);

    setLayout(new BorderLayout(12, 12));
    add(builder.getPanel(), BorderLayout.CENTER);
    JPanel buttons = new ButtonBarBuilder()
        .addGlue()
        .addButton(defaultButton)
        .addRelatedGap()
        .addButton(saveButton)
        .addGlue()
        .build();
    add(buttons, BorderLayout.SOUTH);
}
 
开发者ID:FutureSonic,项目名称:FutureSonic-Server,代码行数:23,代码来源:SettingsPanel.java

示例14: layoutComponents

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
private void layoutComponents() {
    JPanel buttons = new ButtonBarBuilder()
        .addGlue()
        .addButton(startButton)
        .addRelatedGap()
        .addButton(stopButton)
        .build();
    FormLayout layout = new FormLayout("right:d, 6dlu, max(d;30dlu):grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    builder.append("Service status", statusTextField);
    builder.append("", buttons);
    builder.appendParagraphGapRow();
    builder.nextRow();
    builder.append("Started on", startedTextField);
    builder.append("Memory used", memoryTextField);
    builder.append("Error message", errorTextField);
    builder.append("Server address", urlButton);

    setBorder(Borders.DIALOG_BORDER);
}
 
开发者ID:FutureSonic,项目名称:FutureSonic-Server,代码行数:21,代码来源:StatusPanel.java

示例15: layoutComponents

import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
@SuppressWarnings("deprecation")
private void layoutComponents() {
       FormLayout layout = new FormLayout("d, 6dlu, max(d;30dlu):grow");
       DefaultFormBuilder builder = new DefaultFormBuilder(layout);
       builder.append("Port number", portTextField);
       builder.append(httpsPortCheckBox, httpsPortTextField);
       builder.append("Memory init (MB)", memoryInitTextField);
       builder.append("Memory limit (MB)", memoryTextField);
       builder.append("Context path", contextPathComboBox);

       setBorder(Borders.DIALOG_BORDER);

       setLayout(new BorderLayout(12, 12));
       add(builder.getPanel(), BorderLayout.CENTER);
       JPanel buttons = new ButtonBarBuilder()
           .addGlue()
           .addButton(defaultButton)
           .addRelatedGap()
           .addButton(saveButton)
           .addGlue()
           .build();
       add(buttons, BorderLayout.SOUTH);
   }
 
开发者ID:MadMarty,项目名称:madsonic-server-5.1,代码行数:24,代码来源:SettingsPanel.java


注:本文中的com.jgoodies.forms.builder.DefaultFormBuilder类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。