本文整理了Java中com.bc.ceres.swing.TableLayout
类的一些代码示例,展示了TableLayout
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableLayout
类的具体详情如下:
包路径:com.bc.ceres.swing.TableLayout
类名称:TableLayout
暂无
代码示例来源:origin: senbox-org/s2tbx
private TableLayout getTableLayout( int columnCount) {
final TableLayout layout = new TableLayout(columnCount);
layout.setTableAnchor(TableLayout.Anchor.WEST);
layout.setTableFill(TableLayout.Fill.BOTH);
layout.setTableWeightX(1.0);
layout.setTablePadding(3, 3);
return layout;
}
代码示例来源:origin: senbox-org/snap-desktop
private JPanel createSubParametersPanel() {
final TableLayout tableLayout = new TableLayout(2);
tableLayout.setTablePadding(3, 3);
tableLayout.setTableAnchor(TableLayout.Anchor.WEST);
tableLayout.setTableFill(TableLayout.Fill.HORIZONTAL);
tableLayout.setColumnWeightX(1, 1.0);
tableLayout.setCellColspan(4, 0, 2);
JPanel panel = new JPanel(tableLayout);
panel.add(new JLabel("Abundance band name suffix: "));
panel.add(abundanceBandNameSuffix);
panel.add(new JLabel("Error band name suffix: "));
panel.add(errorBandNameSuffix);
panel.add(new JLabel("Spectral unmixing model: "));
panel.add(unmixingModelName);
panel.add(new JLabel("Minimum spectral bandwidth: "));
panel.add(minBandwidth);
panel.add(computeErrorBands);
panel.add(tableLayout.createVerticalSpacer());
return panel;
}
}
代码示例来源:origin: bcdev/beam
private JPanel createParametersPanel() {
final TableLayout tableLayout = new TableLayout(2);
tableLayout.setTableAnchor(TableLayout.Anchor.CENTER);
tableLayout.setTableFill(TableLayout.Fill.BOTH);
tableLayout.setTablePadding(3, 3);
tableLayout.setCellPadding(0, 0, new Insets(0, 0, 10, 10));
tableLayout.setCellColspan(1, 0, 2);
tableLayout.setCellColspan(2, 0, 2);
tableLayout.setRowWeightY(0, 0.5);
tableLayout.setRowWeightY(1, 0.0);
tableLayout.setRowWeightY(2, 0.5);
tableLayout.setColumnWeightX(0, 1.0);
tableLayout.setColumnWeightX(1, 1.0);
JPanel panel = new JPanel(tableLayout);
panel.setBorder(BorderFactory.createTitledBorder("Parameters"));
panel.add(createSourceBandsPanel());
panel.add(createSubParametersPanel());
panel.add(new JLabel("Endmembers:"));
panel.add(endmemberForm);
return panel;
}
代码示例来源:origin: bcdev/beam
private static TableLayout createLayout() {
final TableLayout tableLayout = new TableLayout(1);
tableLayout.setRowPadding(0, new Insets(4, 4, 4, 0));
tableLayout.setColumnWeightX(0, 1.0);
tableLayout.setRowWeightY(1, 1.0);
tableLayout.setTableFill(TableLayout.Fill.HORIZONTAL);
tableLayout.setRowFill(1, TableLayout.Fill.BOTH);
return tableLayout;
}
}
代码示例来源:origin: bcdev/beam
private TableLayout createLayout() {
final TableLayout layout = new TableLayout(4);
layout.setTableAnchor(TableLayout.Anchor.NORTHWEST);
layout.setTablePadding(new Insets(4, 4, 4, 4));
layout.setColumnFill(0, TableLayout.Fill.BOTH);
layout.setColumnFill(1, TableLayout.Fill.VERTICAL);
layout.setColumnFill(2, TableLayout.Fill.BOTH);
layout.setColumnFill(3, TableLayout.Fill.BOTH);
layout.setRowFill(0, TableLayout.Fill.NONE);
layout.setRowAnchor(0, TableLayout.Anchor.SOUTHWEST);
layout.setRowWeightY(1, 100.0);
layout.setColumnWeightX(0, 100.0);
layout.setColumnWeightX(2, 100.0);
layout.setColumnWeightX(3, 100.0);
layout.setCellFill(0, 0, TableLayout.Fill.NONE);
layout.setCellFill(0, 1, TableLayout.Fill.NONE);
layout.setCellFill(0, 2, TableLayout.Fill.NONE);
layout.setCellFill(0, 3, TableLayout.Fill.NONE);
return layout;
}
代码示例来源:origin: senbox-org/s2tbx
private static JPanel createTargetProductSelectorPanel(final TargetProductSelector selector) {
final JPanel subPanel1 = new JPanel(new BorderLayout(3, 3));
subPanel1.add(selector.getProductNameLabel(), BorderLayout.NORTH);
subPanel1.add(selector.getProductNameTextField(), BorderLayout.CENTER);
final JPanel subPanel2 = new JPanel(new FlowLayout(FlowLayout.LEADING, 0, 0));
subPanel2.add(selector.getSaveToFileCheckBox());
subPanel2.add(selector.getFormatNameComboBox());
final JPanel subPanel3 = new JPanel(new BorderLayout(3, 3));
subPanel3.add(selector.getProductDirLabel(), BorderLayout.NORTH);
subPanel3.add(selector.getProductDirTextField(), BorderLayout.CENTER);
subPanel3.add(selector.getProductDirChooserButton(), BorderLayout.EAST);
final TableLayout tableLayout = new TableLayout(1);
tableLayout.setTableAnchor(TableLayout.Anchor.WEST);
tableLayout.setTableFill(TableLayout.Fill.HORIZONTAL);
tableLayout.setTableWeightX(1.0);
tableLayout.setCellPadding(0, 0, new Insets(3, 3, 3, 3));
tableLayout.setCellPadding(1, 0, new Insets(3, 0, 3, 3));
tableLayout.setCellPadding(2, 0, new Insets(0, 21, 3, 3));
final JPanel panel = new JPanel(tableLayout);
panel.add(subPanel1);
panel.add(subPanel2);
panel.add(subPanel3);
return panel;
}
代码示例来源:origin: senbox-org/s2tbx
private JPanel createUpdateProductSelectorPanel(final SourceProductSelector selector) {
final JPanel subPanel = new JPanel(new BorderLayout(3, 3));
subPanel.add(selector.getProductNameComboBox(), BorderLayout.CENTER);
subPanel.add(selector.getProductFileChooserButton(), BorderLayout.EAST);
final TableLayout tableLayout = new TableLayout(1);
tableLayout.setTableAnchor(TableLayout.Anchor.WEST);
tableLayout.setTableWeightX(1.0);
tableLayout.setRowFill(0, TableLayout.Fill.HORIZONTAL);
tableLayout.setRowFill(1, TableLayout.Fill.HORIZONTAL);
tableLayout.setTablePadding(3, 3);
JPanel panel = new JPanel(tableLayout);
panel.add(selector.getProductNameLabel());
panel.add(subPanel);
panel.add(tableLayout.createVerticalSpacer());
return panel;
}
代码示例来源:origin: senbox-org/snap-desktop
private JPanel createOuputSettingsPanel() {
final TableLayout tableLayout = new TableLayout(3);
tableLayout.setTableAnchor(TableLayout.Anchor.WEST);
tableLayout.setTableFill(TableLayout.Fill.HORIZONTAL);
tableLayout.setColumnFill(0, TableLayout.Fill.NONE);
tableLayout.setTablePadding(4, 4);
tableLayout.setColumnPadding(0, new Insets(4, 4, 4, 20));
tableLayout.setColumnWeightX(0, 0.0);
tableLayout.setColumnWeightX(1, 0.0);
tableLayout.setColumnWeightX(2, 1.0);
tableLayout.setCellColspan(0, 1, 2);
tableLayout.setCellPadding(1, 0, new Insets(4, 24, 4, 20));
代码示例来源:origin: bcdev/beam
private JPanel createMosaicBoundsPanel() {
final TableLayout layout = new TableLayout(1);
layout.setTableAnchor(TableLayout.Anchor.WEST);
layout.setTableFill(TableLayout.Fill.BOTH);
layout.setTableWeightX(1.0);
layout.setTableWeightY(0.0);
layout.setRowWeightY(1, 1.0);
layout.setRowAnchor(2, TableLayout.Anchor.EAST);
layout.setRowFill(2, TableLayout.Fill.NONE);
layout.setTablePadding(3, 3);
final JPanel panel = new JPanel(layout);
panel.setBorder(BorderFactory.createTitledBorder("Mosaic Bounds"));
final WorldMapPaneDataModel worldMapModel = mosaicModel.getWorldMapModel();
setMapBoundary(worldMapModel);
final JPanel worldMapPanel = new RegionSelectableWorldMapPane(worldMapModel, bindingCtx).createUI();
bindingCtx.addPropertyChangeListener(new MapBoundsChangeListener());
worldMapPanel.setMinimumSize(new Dimension(250, 125));
worldMapPanel.setBorder(BorderFactory.createEtchedBorder());
final JCheckBox showSourceProductsCheckBox = new JCheckBox("Display source products");
bindingCtx.bind(MosaicFormModel.PROPERTY_SHOW_SOURCE_PRODUCTS, showSourceProductsCheckBox);
boundsInputPanel = new BoundsInputPanel(bindingCtx, MosaicFormModel.PROPERTY_UPDATE_MODE);
panel.add(boundsInputPanel.createBoundsInputPanel(true));
panel.add(worldMapPanel);
panel.add(showSourceProductsCheckBox);
return panel;
}
代码示例来源:origin: senbox-org/snap-desktop
private JPanel createResamplingPanel() {
final TableLayout layout = new TableLayout(3);
layout.setTableAnchor(TableLayout.Anchor.LINE_START);
layout.setTableFill(TableLayout.Fill.HORIZONTAL);
layout.setColumnWeightX(0, 0.0);
layout.setColumnWeightX(1, 0.0);
layout.setColumnWeightX(2, 1.0);
layout.setCellPadding(0, 0, new Insets(3, 3, 3, 3));
final JPanel panel = new JPanel(layout);
panel.setBorder(BorderFactory.createTitledBorder("Resampling"));
panel.add(new JLabel("Method:"));
panel.add(resamplingComboBox);
panel.add(new JLabel());
return panel;
}
代码示例来源:origin: bcdev/beam
private void createUI(JFreeChart chart, String helpID) {
final TableLayout tableLayout = new TableLayout(2);
tableLayout.setTablePadding(4, 4);
tableLayout.setTableAnchor(TableLayout.Anchor.NORTHWEST);
tableLayout.setTableFill(TableLayout.Fill.BOTH);
tableLayout.setTableWeightY(1.0);
tableLayout.setColumnWeightX(0, 1.0);
tableLayout.setColumnWeightX(1, 0.0);
tableLayout.setRowWeightY(0, 1.0);
tableLayout.setRowWeightY(1, 0.0);
tableLayout.setCellRowspan(0, 1, 2);
tableLayout.setCellFill(1, 0, TableLayout.Fill.HORIZONTAL);
tableLayout.setCellPadding(1, 0, new Insets(5, 5, 5, 5));
mainPanel = new JPanel(tableLayout);
mainPanel.setPreferredSize(new Dimension(320, 200));
ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createBevelBorder(BevelBorder.LOWERED),
BorderFactory.createEmptyBorder(2, 2, 2, 2)));
mainPanel.add(chartPanel);
mainPanel.add(createButtonPanel(helpID));
mainPanel.add(validatorUI.createUI());
}
代码示例来源:origin: bcdev/beam
final TableLayout tableLayout = new TableLayout(2);
tableLayout.setTablePadding(4, 4);
tableLayout.setTableFill(TableLayout.Fill.BOTH);
tableLayout.setTableAnchor(TableLayout.Anchor.NORTHWEST);
tableLayout.setTableWeightX(0.0);
tableLayout.setTableWeightY(0.0);
tableLayout.setColumnWeightX(0, 1.0);
tableLayout.setRowWeightY(1, 1.0);
tableLayout.setCellColspan(0, 0, 2);
代码示例来源:origin: bcdev/beam
private JComponent createControl() {
final TableLayout layout = new TableLayout(4);
layout.setTableAnchor(TableLayout.Anchor.NORTHWEST);
layout.setTablePadding(4, 4);
layout.setTableFill(TableLayout.Fill.BOTH);
layout.setColumnFill(3, TableLayout.Fill.BOTH);
layout.setRowWeightY(0, 1.0);
layout.setCellWeightY(0, 3, 1.0);
layout.setColumnWeightX(0, 1.0);
layout.setColumnWeightX(1, 2.0);
layout.setColumnWeightX(2, 2.0);
layout.setColumnWeightX(3, 0.0);
layout.setRowWeightY(1, 2.0);
layout.setCellFill(0, 0, TableLayout.Fill.HORIZONTAL);
layout.setCellRowspan(0, 3, 2);
layout.setCellColspan(1, 0, 3);
代码示例来源:origin: senbox-org/snap-desktop
private void initSpectraPanel() {
spectraPanelLayout = new TableLayout(7);
spectraPanelLayout.setTableFill(TableLayout.Fill.HORIZONTAL);
spectraPanelLayout.setTableWeightY(0.0);
spectraPanelLayout.setTableWeightX(1.0);
spectraPanelLayout.setColumnWeightX(0, 0.0);
spectraPanelLayout.setColumnWeightX(1, 0.0);
spectraPanelLayout.setTablePadding(3, 3);
spectraPanel = new JPanel(spectraPanelLayout);
spectraPanel.add(new JLabel(""));
spectraPanel.add(new JLabel(""));
spectraPanel.add(new JLabel("Spectrum Name"));
spectraPanel.add(new JLabel("Unit"));
spectraPanel.add(new JLabel("Line Style"));
spectraPanel.add(new JLabel("Symbol"));
spectraPanel.add(new JLabel("Symbol Size"));
for (int i = 0; i < spectra.length; i++) {
selectionAdmin.evaluateSpectrumSelections(spectra[i]);
addSpectrumComponentsToSpectraPanel(i);
spectraPanelLayout.setCellColspan((i * 2) + 2, 1, 6);
spectraPanel.add(new JLabel());
bandTablePanels[i] = new JPanel(new BorderLayout());
bandTablePanels[i].setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));
spectraPanel.add(bandTablePanels[i]);
bandTables[i] = createBandsTable(i);
}
spectraPanel.add(spectraPanelLayout.createVerticalSpacer());
spectraPanel.updateUI();
}
代码示例来源:origin: senbox-org/snap-desktop
JComponent[] showPixelPosOffset1Components = registry.findPropertyEditor(showPixelPosAsDecimals.getDescriptor()).createComponents(showPixelPosOffset1.getDescriptor(), context);
TableLayout tableLayout = new TableLayout(1);
tableLayout.setTableAnchor(Anchor.NORTHWEST);
tableLayout.setTablePadding(new Insets(4, 10, 0, 0));
tableLayout.setTableFill(Fill.BOTH);
tableLayout.setTableWeightX(1.0);
tableLayout.setTableWeightY(0.0);
tableLayout.setRowWeightY(8, 1.0);
pageUI.add(snapToExactGeolocationComponents[0]);
pageUI.add(pixelGeocodingfractionAccuracyComponents[0]);
tableLayout.createHorizontalSpacer();
pageUI.add(showPixelPosAsDecimalsComponents[0]);
pageUI.add(showPixelPosOffset1Components[0]);
pageUI.add(tableLayout.createVerticalSpacer());
return createPageUIContentPane(pageUI);
代码示例来源:origin: bcdev/beam
private JPanel createButtonPanel() {
final TableLayout tableLayout = new TableLayout(1);
tableLayout.setTablePadding(4, 4);
tableLayout.setRowPadding(0, new Insets(0, 4, 4, 4));
tableLayout.setTableAnchor(TableLayout.Anchor.NORTHWEST);
tableLayout.setTableFill(TableLayout.Fill.HORIZONTAL);
tableLayout.setTableWeightX(1.0);
tableLayout.setTableWeightY(0.0);
JPanel buttonPanel = new JPanel(tableLayout);
AbstractButton helpButton = ToolButtonFactory.createButton(UIUtils.loadImageIcon("icons/Help22.png"), false);
helpButton.setToolTipText("Help");
buttonPanel.add(matrixSizeSpinner);
buttonPanel.add(tableLayout.createVerticalSpacer());
buttonPanel.add(helpButton);
final PageComponentDescriptor descriptor = getDescriptor();
if (descriptor.getHelpId() != null) {
HelpSys.enableHelpOnButton(helpButton, descriptor.getHelpId());
HelpSys.enableHelpKey(buttonPanel, descriptor.getHelpId());
}
return buttonPanel;
}
代码示例来源:origin: senbox-org/snap-desktop
@Override
protected JPanel createPanel(BindingContext context) {
TableLayout tableLayout = new TableLayout(1);
tableLayout.setTableAnchor(Anchor.NORTHWEST);
tableLayout.setTablePadding(4, 10);
tableLayout.setTableFill(Fill.BOTH);
tableLayout.setTableWeightX(1.0);
tableLayout.setRowWeightY(4, 1.0);
JPanel pageUI = new JPanel(tableLayout);
PropertyEditorRegistry registry = PropertyEditorRegistry.getInstance();
Property showNavigationControl = context.getPropertySet().getProperty(ProductSceneView.PREFERENCE_KEY_IMAGE_NAV_CONTROL_SHOWN);
Property showScrollBars = context.getPropertySet().getProperty(ProductSceneView.PREFERENCE_KEY_IMAGE_SCROLL_BARS_SHOWN);
Property reverseZoom = context.getPropertySet().getProperty(ProductSceneView.PREFERENCE_KEY_INVERT_ZOOMING);
JComponent[] showNavigationControlComponents = registry.findPropertyEditor(showNavigationControl.getDescriptor()).createComponents(showNavigationControl.getDescriptor(), context);
JComponent[] showScrollBarsComponents = registry.findPropertyEditor(showScrollBars.getDescriptor()).createComponents(showScrollBars.getDescriptor(), context);
JComponent[] reverseZoomComponents = registry.findPropertyEditor(showScrollBars.getDescriptor()).createComponents(reverseZoom.getDescriptor(), context);
tableLayout.setRowPadding(0, new Insets(10, 80, 10, 4));
pageUI.add(showNavigationControlComponents[0]);
pageUI.add(showScrollBarsComponents[0]);
pageUI.add(reverseZoomComponents[0]);
pageUI.add(tableLayout.createVerticalSpacer());
return pageUI;
}
代码示例来源:origin: bcdev/beam
private JPanel createIOPanel() {
final TableLayout tableLayout = new TableLayout(1);
tableLayout.setTableWeightX(1.0);
tableLayout.setTableWeightY(0.0);
tableLayout.setTableFill(TableLayout.Fill.BOTH);
tableLayout.setTablePadding(3, 3);
final JPanel ioPanel = new JPanel(tableLayout);
ioPanel.add(createSourceProductPanel());
ioPanel.add(targetProductSelector.createDefaultPanel());
ioPanel.add(tableLayout.createVerticalSpacer());
return ioPanel;
}
代码示例来源:origin: bcdev/beam
private JPanel createVariablePanel(String title, VariableSelectionPane variablePane) {
final TableLayout layout = new TableLayout(1);
layout.setTableAnchor(TableLayout.Anchor.NORTHWEST);
layout.setTableFill(TableLayout.Fill.HORIZONTAL);
layout.setTableWeightX(1.0);
layout.setRowWeightY(0, 0.0);
layout.setRowWeightY(1, 1.0);
layout.setRowFill(1, TableLayout.Fill.BOTH);
final JPanel panel = new JPanel(layout);
panel.add(new TitledSeparator(title));
variablePane.setPreferredSize(new Dimension(150, 80));
panel.add(variablePane);
return panel;
}
代码示例来源:origin: senbox-org/snap-desktop
private void createUI() {
final TableLayout tableLayout = new TableLayout(2);
setLayout(tableLayout);
tableLayout.setTableFill(TableLayout.Fill.HORIZONTAL);
tableLayout.setTablePadding(4, 4);
tableLayout.setTableAnchor(TableLayout.Anchor.WEST);
tableLayout.setColumnWeightX(0, 0.0);
tableLayout.setColumnWeightX(1, 1.0);
tableLayout.setCellColspan(2, 0, 2);
tableLayout.setCellAnchor(2, 0, TableLayout.Anchor.EAST);
tableLayout.setCellFill(2, 0, TableLayout.Fill.NONE);
内容来源于网络,如有侵权,请联系作者删除!