本文整理汇总了Java中com.jgoodies.forms.builder.DefaultFormBuilder类的典型用法代码示例。如果您正苦于以下问题:Java DefaultFormBuilder类的具体用法?Java DefaultFormBuilder怎么用?Java DefaultFormBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DefaultFormBuilder类属于com.jgoodies.forms.builder包,在下文中一共展示了DefaultFormBuilder类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: init
import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
/**
* Creates all controls and adds them to the frame.
*/
public void init() {
CardLayout cardLayout = new CardLayout();
JPanel rightStack = new JPanel(cardLayout);
String form = "right:max(40dlu;p), 4dlu, 20dlu, 7dlu,right:max(40dlu;p), 4dlu, 80dlu, 7dlu";
FormLayout rightLayout = new FormLayout(form, "");
DefaultFormBuilder rightBuilder = new DefaultFormBuilder(rightLayout);
rightBuilder.setDefaultDialogBorder();
mControls = getControls();
for (Iterator i = mControls.iterator(); i.hasNext();) {
PropertyControl control = (PropertyControl) i.next();
control.layout(rightBuilder, this);
}
// add the last one, too
rightStack.add(rightBuilder.getPanel(), "testTab");
add(rightStack, BorderLayout.CENTER);
}
开发者ID:iwabuchiken,项目名称:freemind_1.0.0_20140624_214725,代码行数:20,代码来源:StylePatternFrame.java
示例17: initializeMonitorForm
import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
public void initializeMonitorForm() {
DefaultFormBuilder builder = createForm();
monitorPanel = builder.getPanel();
mainTabbedPane.add(monitorPanel);
monitorPathCheckBox = new JCheckBox();
settingMediator.add(Settings.DO_MONITOR_PATH, monitorPathCheckBox);
builder.append(monitorPathCheckBox, 4);
builder.nextLine();
monitorPathFileChooserPanel = new ExecutableChooserPanel(Constants.DEFAULT_COLUMNS);
monitorPathFileChooserPanel.setDialogParent(this);
settingMediator.add(Settings.MONITOR_PATH, monitorPathFileChooserPanel.getTextField());
monitorPathLabel = builder.append("", monitorPathFileChooserPanel, 3);
builder.nextLine();
monitorPathIntervalModel = new SpinnerNumberModel(1, 1, Integer.MAX_VALUE, 30);
monitorPathIntervalSpinner = new JSpinner(monitorPathIntervalModel);
monitorPathIntervalSpinner.setEditor(new JSpinner.NumberEditor(monitorPathIntervalSpinner, "# s"));
monitorPathIntervalLabel = builder.append("", monitorPathIntervalSpinner);
builder.nextLine();
monitorPathCheckBox.addItemListener(new EnableListener(monitorPathFileChooserPanel, monitorPathIntervalSpinner));
}
开发者ID:Distrotech,项目名称:jhylafax,代码行数:25,代码来源:SettingsDialog.java
示例18: addDocumentsPanel
import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
private void addDocumentsPanel()
{
documentFileChooserPanels = new ArrayList<FileChooserPanel>();
FormLayout layout = new FormLayout("left:max(40dlu;pref), 3dlu, pref:grow", "");
documentPanelBuilder = new DefaultFormBuilder(layout);
FileChooserPanel documentFileChooserPanel = new MyFileChooserPanel(DEFAULT_COLUMNS);
documentFileChooserPanel.getFileChooser().setMultiSelectionEnabled(true);
documentFileChooserPanels.add(documentFileChooserPanel);
documentLabel = documentPanelBuilder.append("", documentFileChooserPanel);
this.builder.appendRow(builder.getLineGapSpec());
this.builder.nextLine();
this.builder.appendRow("fill:pref:grow");
this.builder.append(documentPanelBuilder.getPanel(), 6);
builder.nextLine();
}
开发者ID:Distrotech,项目名称:jhylafax,代码行数:19,代码来源:SendDialog.java
示例19: 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 limit (MB)", memoryTextField);
builder.append("Context path", contextPathComboBox);
setBorder(Borders.DIALOG_BORDER);
setLayout(new BorderLayout(12, 12));
add(builder.getPanel(), BorderLayout.CENTER);
add(ButtonBarFactory.buildCenteredBar(defaultButton, saveButton), BorderLayout.SOUTH);
}
开发者ID:sindremehus,项目名称:subsonic,代码行数:15,代码来源:SettingsPanel.java
示例20: layoutComponents
import com.jgoodies.forms.builder.DefaultFormBuilder; //导入依赖的package包/类
private void layoutComponents() {
FormLayout layout = new FormLayout("right:d, 6dlu, max(d;30dlu):grow");
DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
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,代码行数:11,代码来源:StatusPanel.java
注:本文中的com.jgoodies.forms.builder.DefaultFormBuilder类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论