本文整理汇总了Java中org.jdesktop.swingx.JXTitledSeparator类的典型用法代码示例。如果您正苦于以下问题:Java JXTitledSeparator类的具体用法?Java JXTitledSeparator怎么用?Java JXTitledSeparator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JXTitledSeparator类属于org.jdesktop.swingx包,在下文中一共展示了JXTitledSeparator类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getComponent
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
@Override
public Component getComponent(GraphDocument document) {
if(settingsPanel == null) {
final GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 7;
gbc.weightx = 1.0;
gbc.weighty = 0.0;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.insets = new Insets(5, 2, 2, 2);
settingsPanel = (JPanel)super.getComponent(document);
settingsPanel.add(new JXTitledSeparator("Spectrum Settings"), gbc);
spectralMomentsSettingsPanel = new SpectralMomentsSettingsPanel(spectralMomentsSettings);
++gbc.gridy;
gbc.weightx = 1.0;
gbc.weighty = 1.0;
gbc.fill = GridBagConstraints.BOTH;
gbc.insets = new Insets(2, 2, 2, 2);
settingsPanel.add(spectralMomentsSettingsPanel, gbc);
}
return settingsPanel;
}
示例2: getComponent
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
@Override
public Component getComponent(GraphDocument document) {
if(settingsPanel == null) {
final GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 7;
gbc.weightx = 1.0;
gbc.weighty = 0.0;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.insets = new Insets(5, 2, 2, 2);
settingsPanel = (JPanel)super.getComponent(document);
settingsPanel.add(new JXTitledSeparator("Formant Settings"), gbc);
formantSettingsPanel = new FormantSettingsPanel(formantSettings);
++gbc.gridy;
gbc.weightx = 1.0;
gbc.weighty = 1.0;
gbc.fill = GridBagConstraints.BOTH;
gbc.insets = new Insets(2, 2, 2, 2);
settingsPanel.add(formantSettingsPanel, gbc);
}
return settingsPanel;
}
示例3: getComponent
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
@Override
public Component getComponent(GraphDocument document) {
if(settingsPanel == null) {
settingsPanel = (JPanel)super.getComponent(document);
intensitySettingsPanel = new IntensitySettingsPanel();
intensitySettingsPanel.loadSettings(intensitySettings);
final GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 7;
gbc.weightx = 1.0;
gbc.weighty = 0.0;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.insets = new Insets(5, 2, 2, 2);
settingsPanel.add(new JXTitledSeparator("Intensity Settings"), gbc);
++gbc.gridy;
gbc.weightx = 1.0;
gbc.weighty = 1.0;
gbc.fill = GridBagConstraints.BOTH;
gbc.insets = new Insets(2, 2, 2, 2);
settingsPanel.add(intensitySettingsPanel, gbc);
}
return settingsPanel;
}
示例4: getComponent
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
@Override
public Component getComponent(GraphDocument document) {
if(settingsPanel == null) {
settingsPanel = (JPanel)super.getComponent(document);
pitchSettingsPanel = new PitchSettingsPanel();
pitchSettingsPanel.loadSettings(pitchSettings);
final GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 7;
gbc.weightx = 1.0;
gbc.weighty = 0.0;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.insets = new Insets(5, 2, 2, 2);
settingsPanel.add(new JXTitledSeparator("Pitch Settings"), gbc);
++gbc.gridy;
gbc.weightx = 1.0;
gbc.weighty = 1.0;
gbc.fill = GridBagConstraints.BOTH;
gbc.insets = new Insets(2, 2, 2, 2);
settingsPanel.add(pitchSettingsPanel, gbc);
}
return settingsPanel;
}
示例5: initComponents
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
private void initComponents() {
list = new JXList();
list.setName("list");
JPanel monthViewContainer = new JXPanel();
FormLayout formLayout = new FormLayout(
"5dlu, f:d:g ", // l:4dlu:n, f:d:g", // columns
"c:d:n " +
", t:4dlu:n, f:d:g " +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n"
); // rows
PanelBuilder builder = new PanelBuilder(formLayout, monthViewContainer);
builder.setBorder(Borders.DLU4_BORDER);
// CellConstraints cl = new CellConstraints();
CellConstraints cc = new CellConstraints();
JXTitledSeparator areaSeparator = new JXTitledSeparator();
areaSeparator.setName("listSeparator");
builder.add(areaSeparator, cc.xywh(1, 1, 2, 1));
builder.add(new JScrollPane(list), cc.xywh(2, 3, 1, 1));
add(monthViewContainer, BorderLayout.CENTER);
JComponent extended = createExtendedConfigPanel();
add(extended, BorderLayout.EAST);
}
示例6: createSettingsPanel
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
private JPanel createSettingsPanel() {
JPanel retVal = new JPanel();
includeSessionInfoBox = new JCheckBox("Include session name and date", true);
includeSpeakerInfoBox = new JCheckBox("Include speaker name and age", true);
includeTierInfoBox = new JCheckBox("Include record number, tier, group and text range", true);
includeMetadataBox = new JCheckBox("Include result metadata columns", true);
final GridBagLayout layout = new GridBagLayout();
final GridBagConstraints gbc = new GridBagConstraints();
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 0;
gbc.gridy = 0;
gbc.weightx = 1.0;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.insets = new Insets(2, 2, 5, 2);
retVal.setLayout(layout);
retVal.add(new JXTitledSeparator("Column options"), gbc);
++gbc.gridy;
retVal.add(includeSessionInfoBox, gbc);
++gbc.gridy;
retVal.add(includeSpeakerInfoBox, gbc);
++gbc.gridy;
retVal.add(includeTierInfoBox, gbc);
++gbc.gridy;
retVal.add(includeMetadataBox, gbc);
++gbc.gridy;
gbc.weighty = 1.0;
gbc.fill = GridBagConstraints.BOTH;
retVal.add(Box.createVerticalGlue(), gbc);
return retVal;
}
示例7: createExtendedConfigPanel
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
private JComponent createExtendedConfigPanel() {
JXCollapsiblePane painterControl = new JXCollapsiblePane();
FormLayout formLayout = new FormLayout(
"5dlu, r:d:n, l:4dlu:n, f:d:g", // , l:4dlu:n, f:d:g", // columns
"c:d:n " +
", t:4dlu:n, c:d:n " +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n"
); // rows
PanelBuilder builder = new PanelBuilder(formLayout, painterControl);
builder.setBorder(Borders.DLU4_BORDER);
CellConstraints cl = new CellConstraints();
CellConstraints cc = new CellConstraints();
JXTitledSeparator areaSeparator = new JXTitledSeparator();
areaSeparator.setName("extendedSeparator");
builder.add(areaSeparator, cc.xywh(1, 1, 4, 1));
int labelColumn = 2;
int widgetColumn = labelColumn + 2;
int currentRow = 3;
toggleSortOrder = new JButton();
toggleSortOrder.setName("toggleSortOrder");
builder.add(toggleSortOrder, cc.xywh(labelColumn, currentRow, 3, 1));
currentRow += 2;
resetSortOrder = new JButton();
resetSortOrder.setName("resetSortOrder");
builder.add(resetSortOrder, cc.xywh(labelColumn, currentRow, 3, 1));
currentRow += 2;
comparatorCombo = new JComboBox();
comparatorCombo.setName("comparatorCombo");
JLabel comparatorComboLabel = builder.addLabel(
"", cl.xywh(labelColumn, currentRow, 1, 1),
comparatorCombo, cc.xywh(widgetColumn, currentRow, 1, 1));
comparatorComboLabel.setName("comparatorComboLabel");
LabelHandler.bindLabelFor(comparatorComboLabel, comparatorCombo);
currentRow += 2;
currentRow += 2;
JXTitledSeparator rolloverSeparator = new JXTitledSeparator();
rolloverSeparator.setName("rolloverSeparator");
builder.add(rolloverSeparator, cc.xywh(1, currentRow, 4, 1));
currentRow += 2;
rolloverEnabledBox = new JCheckBox();
rolloverEnabledBox.setName("rolloverBox");
builder.add(rolloverEnabledBox, cc.xywh(labelColumn, currentRow, 3, 1));
currentRow += 2;
highlighterCombo = new JComboBox();
highlighterCombo.setName("highlighterCombo");
JLabel highlighterComboLabel = builder.addLabel(
"", cl.xywh(labelColumn, currentRow, 1, 1),
highlighterCombo, cc.xywh(widgetColumn, currentRow, 1, 1));
highlighterComboLabel.setName("highlighterComboLabel");
LabelHandler.bindLabelFor(highlighterComboLabel, highlighterCombo);
currentRow += 2;
return painterControl;
}
示例8: createHyperlinkDemo
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
private void createHyperlinkDemo() {
JXTitledSeparator simple = new JXTitledSeparator();
simple.setName("simpleSeparator");
plainBrowse = new JXHyperlink();
plainBrowse.setName("plainBrowse");
plainMail = new JXHyperlink();
plainMail.setName("plainMail");
customBrowse = new JXHyperlink();
customBrowse.setName("customBrowse");
JXTitledSeparator custom = new JXTitledSeparator();
custom.setName("customSeparator");
customLink = new JXHyperlink();
customLink.setName("customLink");
JComponent standaloneLinks = new JXPanel(new VerticalLayout(20));
standaloneLinks.add(simple);
standaloneLinks.add(plainBrowse);
standaloneLinks.add(plainMail);
standaloneLinks.add(customBrowse);
standaloneLinks.add(custom);
standaloneLinks.add(customLink);
standaloneLinks.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
JComponent renderedLinks = new JXPanel(new BorderLayout());
linkList = new JXList();
linkTable = new JXTable();
linkTable.setVisibleRowCount(10);
linkTree = new JXTree();
JXPanel top = new JXPanel(new GridLayout(1, 2, 20, 10));
top.add(new JScrollPane(linkList));
top.add(new JScrollPane(linkTree));
renderedLinks.add(top);
// renderedLinks.add(new JScrollPane(linkTable), BorderLayout.SOUTH);
renderedLinks.setBorder(standaloneLinks.getBorder());
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.setName("hyperlinkTabs");
addTab(tabbedPane, standaloneLinks, "standaloneTab", false);
addTab(tabbedPane, renderedLinks, "renderedTab", false);
add(tabbedPane);
}
示例9: initComponents
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
private void initComponents() {
setLayout(new BorderLayout());
JPanel monthViewContainer = new JXPanel();
FormLayout formLayout = new FormLayout(
"5dlu, r:d:g, l:4dlu:n, f:d:g", // columns
"c:d:n " +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n"
); // rows
PanelBuilder builder = new PanelBuilder(formLayout, monthViewContainer);
builder.setBorder(Borders.DLU4_BORDER);
CellConstraints cl = new CellConstraints();
CellConstraints cc = new CellConstraints();
JXTitledSeparator areaSeparator = new JXTitledSeparator();
areaSeparator.setName("listSeparator");
builder.add(areaSeparator, cc.xywh(1, 1, 4, 1));
int labelColumn = 2;
int widgetColumn = labelColumn + 2;
int currentRow = 3;
//creates a new picker and sets the current date to today
datePicker = new JXDatePicker(new Date());
datePicker.setName("datePicker");
JLabel datePickerLabel = builder.addLabel(
"", cl.xywh(labelColumn, currentRow, 1, 1),
datePicker, cc.xywh(widgetColumn, currentRow, 1, 1));
datePickerLabel.setName("datePickerLabel");
LabelHandler.bindLabelFor(datePickerLabel, datePicker);
currentRow += 2;
dateEchoField = new JFormattedTextField();
dateEchoField.setName("dateEchoField");
JLabel dateEchoLabel = builder.addLabel(
"", cl.xywh(labelColumn, currentRow, 1, 1),
dateEchoField, cc.xywh(widgetColumn, currentRow, 1, 1));
dateEchoLabel.setName("dateEchoLabel");
LabelHandler.bindLabelFor(dateEchoLabel, dateEchoField);
currentRow += 2;
add(monthViewContainer, BorderLayout.CENTER);
JComponent panel = createControlPanel();
add(panel, BorderLayout.SOUTH);
}
示例10: createControlPanel
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
/**
* @return
*/
private JComponent createControlPanel() {
JPanel painterControl = new JXPanel();
FormLayout formLayout = new FormLayout(
"5dlu, r:d:n, l:4dlu:n, f:d:g", // , l:4dlu:n, f:d:g", // columns
"c:d:n " +
", t:4dlu:n, c:d:n " +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n"
); // rows
PanelBuilder builder = new PanelBuilder(formLayout, painterControl);
builder.setBorder(Borders.DLU4_BORDER);
CellConstraints cl = new CellConstraints();
CellConstraints cc = new CellConstraints();
JXTitledSeparator areaSeparator = new JXTitledSeparator();
areaSeparator.setName("propertySeparator");
builder.add(areaSeparator, cc.xywh(1, 1, 4, 1));
int labelColumn = 2;
int widgetColumn = labelColumn + 2;
int currentRow = 3;
interactivity = new JCheckBox();
interactivity.setName("interactivity");
builder.add(interactivity, cc.xywh(labelColumn, currentRow, 3, 1));
currentRow += 2;
// painterControl.add(interactivity);
editability = new JCheckBox();
editability.setName("editability");
builder.add(editability, cc.xywh(labelColumn, currentRow, 3, 1));
currentRow += 2;
// painterControl.add(editability);
orientation = new JCheckBox();
orientation.setName("orientation");
builder.add(orientation, cc.xywh(labelColumn, currentRow, 3, 1));
currentRow += 2;
//should be able to set this from properties file
orientation.setSelected(!datePicker.getComponentOrientation().isLeftToRight());
// painterControl.add(orientation);
return painterControl;
}
示例11: createMonthViewDemo
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
private void createMonthViewDemo() {
monthView = new JXMonthView(){
@Override
public void setZoomable(boolean zoomable) {
super.setZoomable(zoomable);
((JComponent) getParent()).revalidate();
}
};
monthView.setName("monthView");
monthView.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
JPanel monthViewContainer = new JXPanel();
FormLayout formLayout = new FormLayout(
"5dlu, c:d:n, l:4dlu:n, f:d:n", // columns
"c:d:n " +
", t:4dlu:n, t:d:n " +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n"
); // rows
PanelBuilder builder = new PanelBuilder(formLayout, monthViewContainer);
builder.setBorder(Borders.DLU4_BORDER);
// CellConstraints cl = new CellConstraints();
CellConstraints cc = new CellConstraints();
JXTitledSeparator areaSeparator = new JXTitledSeparator();
areaSeparator.setName("monthViewSeparator");
builder.add(areaSeparator, cc.xywh(1, 1, 4, 1));
builder.add(monthView, cc.xywh(2, 3, 1, 1));
add(monthViewContainer, BorderLayout.CENTER);
JComponent monthViewControlPanel = new JXPanel();
add(monthViewControlPanel, BorderLayout.EAST);
JComponent extended = createExtendedConfigPanel();
monthViewControlPanel.add(extended);
}
示例12: createExtendedConfigPanel
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
/**
* @return
*/
private JComponent createExtendedConfigPanel() {
JXCollapsiblePane painterControl = new JXCollapsiblePane();
FormLayout formLayout = new FormLayout(
"5dlu, r:d:n, l:4dlu:n, f:d:n, l:4dlu:n, f:d:n", // columns
"c:d:n " +
", t:4dlu:n, c:d:n " +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n"
); // rows
PanelBuilder builder = new PanelBuilder(formLayout, painterControl);
builder.setBorder(Borders.DLU4_BORDER);
CellConstraints cl = new CellConstraints();
CellConstraints cc = new CellConstraints();
JXTitledSeparator areaSeparator = new JXTitledSeparator();
areaSeparator.setName("extendedSeparator");
builder.add(areaSeparator, cc.xywh(1, 1, 4, 1));
int labelColumn = 2;
int widgetColumn = labelColumn + 2;
int currentRow = 3;
calendarBox = new JCheckBox();
calendarBox.setName("calendarBox");
builder.add(calendarBox, cc.xywh(labelColumn, currentRow, 3, 1));
currentRow += 2;
zoomableBox = new JCheckBox();
zoomableBox.setName("zoomableBox");
builder.add(zoomableBox, cc.xywh(labelColumn, currentRow, 3, 1));
currentRow += 2;
customHeaderBox = new JComboBox();
customHeaderBox.setName("customHeaderBox");
JLabel headerBoxLabel = builder.addLabel(
"", cl.xywh(labelColumn, currentRow, 1, 1),
customHeaderBox, cc.xywh(widgetColumn, currentRow, 1, 1));
headerBoxLabel.setName("customHeaderBoxLabel");
LabelHandler.bindLabelFor(headerBoxLabel, customHeaderBox);
currentRow += 2;
return painterControl;
}
示例13: createFirstCard
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
private JXPanel createFirstCard() {
JXPanel control = new JXPanel();
FormLayout formLayout = new FormLayout(
"5dlu, r:d:n, l:4dlu:n, f:d:g", // columns
"c:d:n " +
", t:4dlu:n, c:d:n " +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n"
); // rows
PanelBuilder builder = new PanelBuilder(formLayout, control);
builder.setBorder(Borders.DIALOG_BORDER);
CellConstraints cl = new CellConstraints();
CellConstraints cc = new CellConstraints();
controlSeparator = new JXTitledSeparator();
controlSeparator.setName("controlSeparator");
builder.add(controlSeparator, cc.xywh(1, 1, 4, 1));
int labelColumn = 2;
int widgetColumn = labelColumn + 2;
int currentRow = 3;
titleField = new JTextField(20);
titleField.setName("titleField");
JLabel titleLabel = builder.addLabel("", cl.xywh(labelColumn, currentRow, 1, 1),
titleField, cc.xywh(widgetColumn, currentRow, 1, 1));
currentRow += 2;
titleLabel.setName("titleLabel");
LabelHandler.bindLabelFor(titleLabel, titleField);
fontChooserCombo = new JComboBox();
fontChooserCombo.setName("fontChooserCombo");
JLabel fontLabel = builder.addLabel("", cl.xywh(labelColumn, currentRow, 1, 1),
fontChooserCombo, cc.xywh(widgetColumn, currentRow, 1, 1));
currentRow += 2;
fontLabel.setName("fontChooserLabel");
LabelHandler.bindLabelFor(fontLabel, fontChooserCombo);
backgroundChooserCombo = new JComboBox();
backgroundChooserCombo.setName("backgroundChooserCombo");
JLabel backgroundLabel = builder.addLabel("", cl.xywh(labelColumn, currentRow, 1, 1),
backgroundChooserCombo, cc.xywh(widgetColumn, currentRow, 1, 1));
currentRow += 2;
backgroundLabel.setName("backgroundChooserLabel");
LabelHandler.bindLabelFor(backgroundLabel, backgroundChooserCombo);
visibleBox = new JCheckBox();
visibleBox.setName("visibleBox");
builder.add(visibleBox, cc.xywh(widgetColumn, currentRow, 1, 1));
currentRow += 2;
return control;
}
示例14: createAreaPainterControlPanel
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
/**
* @return
*/
private JXCollapsiblePane createAreaPainterControlPanel() {
JXCollapsiblePane painterControl = new JXCollapsiblePane();
FormLayout formLayout = new FormLayout(
"5dlu, r:d:n, l:4dlu:n, f:d:n", // columns
"c:d:n " +
", t:4dlu:n, c:d:n " +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n"
); // rows
PanelBuilder builder = new PanelBuilder(formLayout, painterControl);
builder.setBorder(Borders.DLU4_BORDER);
CellConstraints cl = new CellConstraints();
CellConstraints cc = new CellConstraints();
areaSeparator = new JXTitledSeparator();
areaSeparator.setName("areaPainterSeparator");
builder.add(areaSeparator, cc.xywh(1, 1, 4, 1));
int labelColumn = 2;
int widgetColumn = labelColumn + 2;
int currentRow = 3;
styleBox = new JComboBox();
styleBox.setName("styleBox");
JLabel styleBoxLabel = builder.addLabel("", cl.xywh(labelColumn, currentRow, 1, 1),
styleBox, cc.xywh(widgetColumn, currentRow, 1, 1));
currentRow += 2;
styleBoxLabel.setName("styleBoxLabel");
LabelHandler.bindLabelFor(styleBoxLabel, styleBox);
effectBox = new JComboBox();
effectBox.setName("areaEffectBox");
JLabel effectLabel = builder.addLabel("", cl.xywh(labelColumn, currentRow, 1, 1),
effectBox, cc.xywh(widgetColumn, currentRow, 1, 1));
currentRow += 2;
effectLabel.setName("effectLabel");
LabelHandler.bindLabelFor(effectLabel, effectBox);
borderWidthSlider = new JSlider(0, 100, 0);
borderWidthSlider.setPaintLabels(true);
borderWidthSlider.setPaintTicks(true);
borderWidthSlider.setMajorTickSpacing(50);
JLabel insets = builder.addLabel("", cl.xywh(labelColumn, currentRow, 1, 1), borderWidthSlider,
cc.xywh(widgetColumn, currentRow, 1, 1));
insets.setName("borderWidthLabel");
LabelHandler.bindLabelFor(insets, borderWidthSlider);
currentRow += 2;
paintStretchedBox = new JCheckBox();
paintStretchedBox.setName("paintStretchedBox");
builder.add(paintStretchedBox, cc.xywh(widgetColumn, currentRow, 1, 1));
currentRow += 2;
return painterControl;
}
示例15: createBasePainterControlPanel
import org.jdesktop.swingx.JXTitledSeparator; //导入依赖的package包/类
/**
* @return
*/
private JXCollapsiblePane createBasePainterControlPanel() {
JXCollapsiblePane painterControl = new JXCollapsiblePane();
FormLayout formLayout = new FormLayout(
"5dlu, r:d:n, l:4dlu:n, f:d:n", // columns
"c:d:n " +
", t:4dlu:n, c:d:n " +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n" +
", t:4dlu:n, c:d:n"
); // rows
PanelBuilder builder = new PanelBuilder(formLayout, painterControl);
builder.setBorder(Borders.DLU4_BORDER);
CellConstraints cl = new CellConstraints();
CellConstraints cc = new CellConstraints();
baseSeparator = new JXTitledSeparator();
baseSeparator.setName("basePainterSeparator");
builder.add(baseSeparator, cc.xywh(1, 1, 4, 1));
int labelColumn = 2;
int widgetColumn = labelColumn + 2;
int currentRow = 3;
interpolationBox = new JComboBox();
interpolationBox.setName("interpolationBox");
JLabel interpolationLabel = builder.addLabel("", cl.xywh(labelColumn, currentRow, 1, 1),
interpolationBox, cc.xywh(widgetColumn, currentRow, 1, 1));
currentRow += 2;
interpolationLabel.setName("interpolationLabel");
LabelHandler.bindLabelFor(interpolationLabel, interpolationBox);
filterBox = new JComboBox();
filterBox.setName("filterBox");
JLabel filterLabel = builder.addLabel("", cl.xywh(labelColumn, currentRow, 1, 1),
filterBox, cc.xywh(widgetColumn, currentRow, 1, 1));
currentRow += 2;
filterLabel.setName("filterLabel");
LabelHandler.bindLabelFor(filterLabel, filterBox);
visibleBox = new JCheckBox();
visibleBox.setName("visibleBox");
antialiasBox = new JCheckBox();
antialiasBox.setName("antialiasBox");
builder.add(visibleBox, cc.xywh(widgetColumn, currentRow, 1, 1));
currentRow += 2;
builder.add(antialiasBox, cc.xywh(widgetColumn, currentRow, 1, 1));
currentRow +=2;
return painterControl;
}