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


Java LCBLayout类代码示例

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


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

示例1: createPlotPanel

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
private JPanel createPlotPanel() {
    JPanel plotPanel = new JPanel(new LCBLayout(3));
    plotPanel.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));

    plotPanel.add(new JLabel(localizationResources.getString(
            "AngleOffset")));
    this.angleOffset = new JTextField(Double.toString(
            this.angleOffsetValue));
    this.angleOffset.setActionCommand("AngleOffsetValue");
    this.angleOffset.addActionListener(this);
    this.angleOffset.addFocusListener(this);
    plotPanel.add(this.angleOffset);
    plotPanel.add(new JPanel());

    plotPanel.add(new JLabel(localizationResources.getString(
            "Manual_TickUnit_value")));
    this.manualTickUnit = new JTextField(Double.toString(
            this.manualTickUnitValue));
    this.manualTickUnit.setActionCommand("TickUnitValue");
    this.manualTickUnit.addActionListener(this);
    this.manualTickUnit.addFocusListener(this);
    plotPanel.add(this.manualTickUnit);
    plotPanel.add(new JPanel());

    return plotPanel;
}
 
开发者ID:mdzio,项目名称:ccu-historian,代码行数:27,代码来源:DefaultPolarPlotEditor.java

示例2: createTickUnitPanel

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
protected JPanel createTickUnitPanel() {
    JPanel tickUnitPanel = new JPanel(new LCBLayout(3));
    tickUnitPanel.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));

    tickUnitPanel.add(new JPanel());
    this.autoTickUnitSelectionCheckBox = new JCheckBox(
            localizationResources.getString("Auto-TickUnit_Selection"),
            this.autoTickUnitSelection);
    this.autoTickUnitSelectionCheckBox.setActionCommand("AutoTickOnOff");
    this.autoTickUnitSelectionCheckBox.addActionListener(this);
    tickUnitPanel.add(this.autoTickUnitSelectionCheckBox);
    tickUnitPanel.add(new JPanel());

    return tickUnitPanel;
}
 
开发者ID:mdzio,项目名称:ccu-historian,代码行数:16,代码来源:DefaultValueAxisEditor.java

示例3: createTickUnitPanel

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
@Override
protected JPanel createTickUnitPanel()
{
    JPanel tickUnitPanel = new JPanel(new LCBLayout(3));
    tickUnitPanel.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));

    tickUnitPanel.add(new JPanel());
    JCheckBox autoTickUnitSelectionCheckBox = new JCheckBox(
            localizationResources.getString("Auto-TickUnit_Selection"),
            isAutoTickUnitSelection());
    autoTickUnitSelectionCheckBox.setActionCommand("AutoTickOnOff");
    autoTickUnitSelectionCheckBox.addActionListener(this);
    setAutoTickUnitSelectionCheckBox(autoTickUnitSelectionCheckBox);
    tickUnitPanel.add(getAutoTickUnitSelectionCheckBox());
    tickUnitPanel.add(new JPanel());

    tickUnitPanel.add(new JLabel(localizationResources.getString(
            "Manual_TickUnit_value")));
    this.manualTickUnit = new JTextField(Double.toString(
            this.manualTickUnitValue));
    this.manualTickUnit.setEnabled(!isAutoTickUnitSelection());
    this.manualTickUnit.setActionCommand("TickUnitValue");
    this.manualTickUnit.addActionListener(this);
    this.manualTickUnit.addFocusListener(this);
    tickUnitPanel.add(this.manualTickUnit);
    tickUnitPanel.add(new JPanel());

    return tickUnitPanel;
}
 
开发者ID:mdzio,项目名称:ccu-historian,代码行数:30,代码来源:DefaultNumberAxisEditor.java

示例4: createTickUnitPanel

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
protected JPanel createTickUnitPanel()
{
    JPanel tickUnitPanel = new JPanel(new LCBLayout(3));
    tickUnitPanel.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));

    tickUnitPanel.add(new JPanel());
    JCheckBox autoTickUnitSelectionCheckBox = new JCheckBox(
            localizationResources.getString("Auto-TickUnit_Selection"),
            isAutoTickUnitSelection());
    autoTickUnitSelectionCheckBox.setActionCommand("AutoTickOnOff");
    autoTickUnitSelectionCheckBox.addActionListener(this);
    setAutoTickUnitSelectionCheckBox(autoTickUnitSelectionCheckBox);
    tickUnitPanel.add(getAutoTickUnitSelectionCheckBox());
    tickUnitPanel.add(new JPanel());

    tickUnitPanel.add(new JLabel(localizationResources.getString(
            "Manual_TickUnit_value")));
    this.manualTickUnit = new JTextField(Double.toString(
            this.manualTickUnitValue));
    this.manualTickUnit.setEnabled(!isAutoTickUnitSelection());
    this.manualTickUnit.setActionCommand("TickUnitValue");
    this.manualTickUnit.addActionListener(this);
    this.manualTickUnit.addFocusListener(this);
    tickUnitPanel.add(this.manualTickUnit);
    tickUnitPanel.add(new JPanel());

    return tickUnitPanel;
}
 
开发者ID:pablopatarca,项目名称:proyecto-teoria-control-utn-frro,代码行数:29,代码来源:DefaultNumberAxisEditor.java

示例5: TitlePropertyEditPanel

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
/**
 * Standard constructor: builds a panel for displaying/editing the
 * properties of the specified title.
 *
 * @param title  the title, which should be changed.
 */
public TitlePropertyEditPanel(Title title) {

    TextTitle t = ( title != null ? (TextTitle) title : new TextTitle(localizationResources.getString("Title")) );
    this.showTitle = ( title != null );
    this.titleFont = t.getFont();
    this.titleField = new JTextField(t.getText());
    this.titlePaint = new PaintSample(t.getPaint());

    setLayout(new BorderLayout());

    JPanel general = new JPanel(new BorderLayout());
    general.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), localizationResources.getString("General")));

    JPanel interior = new JPanel(new LCBLayout(4));
    interior.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));

    interior.add(new JLabel(localizationResources.getString("Show_Title")));
    this.showTitleCheckBox = new JCheckBox();
    this.showTitleCheckBox.setSelected(this.showTitle);
    this.showTitleCheckBox.setActionCommand("ShowTitle");
    this.showTitleCheckBox.addActionListener(this);
    interior.add(new JPanel());
    interior.add(this.showTitleCheckBox);

    JLabel titleLabel = new JLabel(localizationResources.getString("Text"));
    interior.add(titleLabel);
    interior.add(this.titleField);
    interior.add(new JPanel());

    JLabel fontLabel = new JLabel(localizationResources.getString("Font"));
    this.fontfield = new FontDisplayField(this.titleFont);
    this.selectFontButton = new JButton(localizationResources.getString("Select..."));
    this.selectFontButton.setActionCommand("SelectFont");
    this.selectFontButton.addActionListener(this);
    interior.add(fontLabel);
    interior.add(this.fontfield);
    interior.add(this.selectFontButton);

    JLabel colorLabel = new JLabel(localizationResources.getString("Color"));
    this.selectPaintButton = new JButton(localizationResources.getString("Select..."));
    this.selectPaintButton.setActionCommand("SelectPaint");
    this.selectPaintButton.addActionListener(this);
    interior.add(colorLabel);
    interior.add(this.titlePaint);
    interior.add(this.selectPaintButton);

    this.enableOrDisableControls();

    general.add(interior);
    add(general, BorderLayout.NORTH);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:58,代码来源:TitlePropertyEditPanel.java

示例6: ColorBarPropertyEditPanel

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
/**
 * Creates a new edit panel for a color bar.
 * 
 * @param colorBar  the color bar.
 */
public ColorBarPropertyEditPanel(ColorBar colorBar) {
    super((NumberAxis) colorBar.getAxis());
    this.invertPalette = colorBar.getColorPalette().isInverse(); //dmo added
    this.stepPalette = colorBar.getColorPalette().isStepped(); //dmo added
    this.currentPalette = new PaletteSample(colorBar.getColorPalette());
    this.availablePaletteSamples = new PaletteSample[2];
    this.availablePaletteSamples[0] = new PaletteSample(new RainbowPalette());
    this.availablePaletteSamples[1] = new PaletteSample(new GreyPalette());

    JTabbedPane other = getOtherTabs();

    JPanel palettePanel = new JPanel(new LCBLayout(4));
    palettePanel.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));

    palettePanel.add(new JPanel());
    this.invertPaletteCheckBox = new JCheckBox(
        localizationResources.getString("Invert_Palette"), this.invertPalette
    );
    this.invertPaletteCheckBox.setActionCommand("invertPalette");
    this.invertPaletteCheckBox.addActionListener(this);
    palettePanel.add(this.invertPaletteCheckBox);
    palettePanel.add(new JPanel());

    palettePanel.add(new JPanel());
    this.stepPaletteCheckBox = new JCheckBox(localizationResources.getString("Step_Palette"),
            this.stepPalette);
    this.stepPaletteCheckBox.setActionCommand("stepPalette");
    this.stepPaletteCheckBox.addActionListener(this);
    palettePanel.add(this.stepPaletteCheckBox);
    palettePanel.add(new JPanel());

    palettePanel.add(new JLabel(localizationResources.getString("Palette")));
    JButton button = new JButton(localizationResources.getString("Set_palette..."));
    button.setActionCommand("PaletteChoice");
    button.addActionListener(this);
    palettePanel.add(this.currentPalette);
    palettePanel.add(button);

    other.add(localizationResources.getString("Palette"), palettePanel);

}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:47,代码来源:ColorBarPropertyEditPanel.java

示例7: NumberAxisPropertyEditPanel

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
/**
     * Standard constructor: builds a property panel for the specified axis.
     *
     * @param axis  the axis, which should be changed.
     */
    public NumberAxisPropertyEditPanel(NumberAxis axis) {

        super(axis);

        this.autoRange = axis.isAutoRange();
        this.minimumValue = axis.getLowerBound();
        this.maximumValue = axis.getUpperBound();

        this.gridPaintSample = new PaintSample(Color.blue);
        this.gridStrokeSample = new StrokeSample(new BasicStroke(1.0f));

        this.availableStrokeSamples = new StrokeSample[3];
        this.availableStrokeSamples[0] = new StrokeSample(new BasicStroke(1.0f));
        this.availableStrokeSamples[1] = new StrokeSample(new BasicStroke(2.0f));
        this.availableStrokeSamples[2] = new StrokeSample(new BasicStroke(3.0f));

        JTabbedPane other = getOtherTabs();

        JPanel range = new JPanel(new LCBLayout(3));
        range.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));

        range.add(new JPanel());
        this.autoRangeCheckBox = new JCheckBox(localizationResources.getString("Auto-adjust_range"),
                this.autoRange);
        this.autoRangeCheckBox.setActionCommand("AutoRangeOnOff");
        this.autoRangeCheckBox.addActionListener(this);
        range.add(this.autoRangeCheckBox);
        range.add(new JPanel());

        range.add(new JLabel(localizationResources.getString("Minimum_range_value")));
        this.minimumRangeValue = new JTextField(Double.toString(this.minimumValue));
        this.minimumRangeValue.setEnabled(!this.autoRange);
        this.minimumRangeValue.setActionCommand("MinimumRange");
        this.minimumRangeValue.addActionListener(this);
        this.minimumRangeValue.addFocusListener(this);
        range.add(this.minimumRangeValue);
        range.add(new JPanel());

        range.add(new JLabel(localizationResources.getString("Maximum_range_value")));
        this.maximumRangeValue = new JTextField(Double.toString(this.maximumValue));
        this.maximumRangeValue.setEnabled(!this.autoRange);
        this.maximumRangeValue.setActionCommand("MaximumRange");
        this.maximumRangeValue.addActionListener(this);
        this.maximumRangeValue.addFocusListener(this);
        range.add(this.maximumRangeValue);
        range.add(new JPanel());

        other.add(localizationResources.getString("Range"), range);

//        JPanel grid = new JPanel(new LCBLayout(3));
//        grid.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));

//        grid.add(new JPanel());
//        showGridLinesCheckBox = new JCheckBox("Show grid lines",
//            axis.isGridLinesVisible());
 //       grid.add(showGridLinesCheckBox);
 //       grid.add(new JPanel());

//        grid.add(new JLabel("Grid stroke:"));
 //       JButton button = new JButton("Set stroke...");
//        button.setActionCommand("GridStroke");
 //       button.addActionListener(this);
 //       grid.add(gridStrokeSample);
 //       grid.add(button);

//        grid.add(new JLabel("Grid paint:"));
//        button = new JButton("Set paint...");
//        button.setActionCommand("GridPaint");
 //       button.addActionListener(this);
 //       grid.add(gridPaintSample);
//        grid.add(button);

 //       other.add("Grid", grid);

    }
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:81,代码来源:NumberAxisPropertyEditPanel.java

示例8: DefaultTitleEditor

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
/**
 * Standard constructor: builds a panel for displaying/editing the
 * properties of the specified title.
 *
 * @param title  the title, which should be changed.
 */
public DefaultTitleEditor(Title title) {

    TextTitle t = (title != null ? (TextTitle) title 
            : new TextTitle(localizationResources.getString("Title")));
    this.showTitle = (title != null);
    this.titleFont = t.getFont();
    this.titleField = new JTextField(t.getText());
    this.titlePaint = new PaintSample(t.getPaint());

    setLayout(new BorderLayout());

    JPanel general = new JPanel(new BorderLayout());
    general.setBorder(
        BorderFactory.createTitledBorder(
            BorderFactory.createEtchedBorder(), 
            localizationResources.getString("General")
        )
    );

    JPanel interior = new JPanel(new LCBLayout(4));
    interior.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));

    interior.add(new JLabel(localizationResources.getString("Show_Title")));
    this.showTitleCheckBox = new JCheckBox();
    this.showTitleCheckBox.setSelected(this.showTitle);
    this.showTitleCheckBox.setActionCommand("ShowTitle");
    this.showTitleCheckBox.addActionListener(this);
    interior.add(new JPanel());
    interior.add(this.showTitleCheckBox);

    JLabel titleLabel = new JLabel(localizationResources.getString("Text"));
    interior.add(titleLabel);
    interior.add(this.titleField);
    interior.add(new JPanel());

    JLabel fontLabel = new JLabel(localizationResources.getString("Font"));
    this.fontfield = new FontDisplayField(this.titleFont);
    this.selectFontButton = new JButton(
        localizationResources.getString("Select...")
    );
    this.selectFontButton.setActionCommand("SelectFont");
    this.selectFontButton.addActionListener(this);
    interior.add(fontLabel);
    interior.add(this.fontfield);
    interior.add(this.selectFontButton);

    JLabel colorLabel = new JLabel(
        localizationResources.getString("Color")
    );
    this.selectPaintButton = new JButton(
        localizationResources.getString("Select...")
    );
    this.selectPaintButton.setActionCommand("SelectPaint");
    this.selectPaintButton.addActionListener(this);
    interior.add(colorLabel);
    interior.add(this.titlePaint);
    interior.add(this.selectPaintButton);

    this.enableOrDisableControls();

    general.add(interior);
    add(general, BorderLayout.NORTH);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:70,代码来源:DefaultTitleEditor.java

示例9: DefaultNumberAxisEditor

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
/**
 * Standard constructor: builds a property panel for the specified axis.
 *
 * @param axis  the axis, which should be changed.
 */
public DefaultNumberAxisEditor(NumberAxis axis) {

    super(axis);

    this.autoRange = axis.isAutoRange();
    this.minimumValue = axis.getLowerBound();
    this.maximumValue = axis.getUpperBound();

    this.gridPaintSample = new PaintSample(Color.blue);
    this.gridStrokeSample = new StrokeSample(new BasicStroke(1.0f));

    this.availableStrokeSamples = new StrokeSample[3];
    this.availableStrokeSamples[0] 
        = new StrokeSample(new BasicStroke(1.0f));
    this.availableStrokeSamples[1] 
        = new StrokeSample(new BasicStroke(2.0f));
    this.availableStrokeSamples[2] 
        = new StrokeSample(new BasicStroke(3.0f));

    JTabbedPane other = getOtherTabs();

    JPanel range = new JPanel(new LCBLayout(3));
    range.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));

    range.add(new JPanel());
    this.autoRangeCheckBox = new JCheckBox(
        localizationResources.getString("Auto-adjust_range"), this.autoRange
    );
    this.autoRangeCheckBox.setActionCommand("AutoRangeOnOff");
    this.autoRangeCheckBox.addActionListener(this);
    range.add(this.autoRangeCheckBox);
    range.add(new JPanel());

    range.add(
        new JLabel(localizationResources.getString("Minimum_range_value"))
    );
    this.minimumRangeValue = new JTextField(
        Double.toString(this.minimumValue)
    );
    this.minimumRangeValue.setEnabled(!this.autoRange);
    this.minimumRangeValue.setActionCommand("MinimumRange");
    this.minimumRangeValue.addActionListener(this);
    this.minimumRangeValue.addFocusListener(this);
    range.add(this.minimumRangeValue);
    range.add(new JPanel());

    range.add(
        new JLabel(localizationResources.getString("Maximum_range_value"))
    );
    this.maximumRangeValue = new JTextField(
        Double.toString(this.maximumValue)
    );
    this.maximumRangeValue.setEnabled(!this.autoRange);
    this.maximumRangeValue.setActionCommand("MaximumRange");
    this.maximumRangeValue.addActionListener(this);
    this.maximumRangeValue.addFocusListener(this);
    range.add(this.maximumRangeValue);
    range.add(new JPanel());

    other.add(localizationResources.getString("Range"), range);

}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:68,代码来源:DefaultNumberAxisEditor.java

示例10: DefaultColorBarEditor

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
/**
 * Creates a new edit panel for a color bar.
 * 
 * @param colorBar  the color bar.
 */
public DefaultColorBarEditor(ColorBar colorBar) {
    super((NumberAxis) colorBar.getAxis());
    this.invertPalette = colorBar.getColorPalette().isInverse(); 
    this.stepPalette = colorBar.getColorPalette().isStepped(); 
    this.currentPalette = new PaletteSample(colorBar.getColorPalette());
    this.availablePaletteSamples = new PaletteSample[2];
    this.availablePaletteSamples[0] 
        = new PaletteSample(new RainbowPalette());
    this.availablePaletteSamples[1] 
        = new PaletteSample(new GreyPalette());

    JTabbedPane other = getOtherTabs();

    JPanel palettePanel = new JPanel(new LCBLayout(4));
    palettePanel.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));

    palettePanel.add(new JPanel());
    this.invertPaletteCheckBox = new JCheckBox(
        localizationResources.getString("Invert_Palette"), 
        this.invertPalette
    );
    this.invertPaletteCheckBox.setActionCommand("invertPalette");
    this.invertPaletteCheckBox.addActionListener(this);
    palettePanel.add(this.invertPaletteCheckBox);
    palettePanel.add(new JPanel());

    palettePanel.add(new JPanel());
    this.stepPaletteCheckBox = new JCheckBox(
        localizationResources.getString("Step_Palette"),
        this.stepPalette
    );
    this.stepPaletteCheckBox.setActionCommand("stepPalette");
    this.stepPaletteCheckBox.addActionListener(this);
    palettePanel.add(this.stepPaletteCheckBox);
    palettePanel.add(new JPanel());

    palettePanel.add(
        new JLabel(localizationResources.getString("Palette"))
    );
    JButton button 
        = new JButton(localizationResources.getString("Set_palette..."));
    button.setActionCommand("PaletteChoice");
    button.addActionListener(this);
    palettePanel.add(this.currentPalette);
    palettePanel.add(button);

    other.add(localizationResources.getString("Palette"), palettePanel);

}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:55,代码来源:DefaultColorBarEditor.java

示例11: DefaultTitleEditor

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
/**
 * Standard constructor: builds a panel for displaying/editing the
 * properties of the specified title.
 *
 * @param title  the title, which should be changed.
 */
public DefaultTitleEditor(Title title) {

    TextTitle t = (title != null ? (TextTitle) title
            : new TextTitle(localizationResources.getString("Title")));
    this.showTitle = (title != null);
    this.titleFont = t.getFont();
    this.titleField = new JTextField(t.getText());
    this.titlePaint = new PaintSample(t.getPaint());

    setLayout(new BorderLayout());

    JPanel general = new JPanel(new BorderLayout());
    general.setBorder(
        BorderFactory.createTitledBorder(
            BorderFactory.createEtchedBorder(),
            localizationResources.getString("General")
        )
    );

    JPanel interior = new JPanel(new LCBLayout(4));
    interior.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));

    interior.add(new JLabel(localizationResources.getString("Show_Title")));
    this.showTitleCheckBox = new JCheckBox();
    this.showTitleCheckBox.setSelected(this.showTitle);
    this.showTitleCheckBox.setActionCommand("ShowTitle");
    this.showTitleCheckBox.addActionListener(this);
    interior.add(new JPanel());
    interior.add(this.showTitleCheckBox);

    JLabel titleLabel = new JLabel(localizationResources.getString("Text"));
    interior.add(titleLabel);
    interior.add(this.titleField);
    interior.add(new JPanel());

    JLabel fontLabel = new JLabel(localizationResources.getString("Font"));
    this.fontfield = new FontDisplayField(this.titleFont);
    this.selectFontButton = new JButton(
        localizationResources.getString("Select...")
    );
    this.selectFontButton.setActionCommand("SelectFont");
    this.selectFontButton.addActionListener(this);
    interior.add(fontLabel);
    interior.add(this.fontfield);
    interior.add(this.selectFontButton);

    JLabel colorLabel = new JLabel(
        localizationResources.getString("Color")
    );
    this.selectPaintButton = new JButton(
        localizationResources.getString("Select...")
    );
    this.selectPaintButton.setActionCommand("SelectPaint");
    this.selectPaintButton.addActionListener(this);
    interior.add(colorLabel);
    interior.add(this.titlePaint);
    interior.add(this.selectPaintButton);

    this.enableOrDisableControls();

    general.add(interior);
    add(general, BorderLayout.NORTH);
}
 
开发者ID:mdzio,项目名称:ccu-historian,代码行数:70,代码来源:DefaultTitleEditor.java

示例12: DefaultValueAxisEditor

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
/**
 * Standard constructor: builds a property panel for the specified axis.
 *
 * @param axis  the axis, which should be changed.
 */
public DefaultValueAxisEditor(ValueAxis axis) {

    super(axis);

    this.autoRange = axis.isAutoRange();
    this.minimumValue = axis.getLowerBound();
    this.maximumValue = axis.getUpperBound();
    this.autoTickUnitSelection = axis.isAutoTickUnitSelection();

    this.gridPaintSample = new PaintSample(Color.blue);
    this.gridStrokeSample = new StrokeSample(new BasicStroke(1.0f));

    this.availableStrokeSamples = new StrokeSample[3];
    this.availableStrokeSamples[0] = new StrokeSample(
            new BasicStroke(1.0f));
    this.availableStrokeSamples[1] = new StrokeSample(
            new BasicStroke(2.0f));
    this.availableStrokeSamples[2] = new StrokeSample(
            new BasicStroke(3.0f));

    JTabbedPane other = getOtherTabs();

    JPanel range = new JPanel(new LCBLayout(3));
    range.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));

    range.add(new JPanel());
    this.autoRangeCheckBox = new JCheckBox(localizationResources.getString(
            "Auto-adjust_range"), this.autoRange);
    this.autoRangeCheckBox.setActionCommand("AutoRangeOnOff");
    this.autoRangeCheckBox.addActionListener(this);
    range.add(this.autoRangeCheckBox);
    range.add(new JPanel());

    range.add(new JLabel(localizationResources.getString(
            "Minimum_range_value")));
    this.minimumRangeValue = new JTextField(Double.toString(
            this.minimumValue));
    this.minimumRangeValue.setEnabled(!this.autoRange);
    this.minimumRangeValue.setActionCommand("MinimumRange");
    this.minimumRangeValue.addActionListener(this);
    this.minimumRangeValue.addFocusListener(this);
    range.add(this.minimumRangeValue);
    range.add(new JPanel());

    range.add(new JLabel(localizationResources.getString(
            "Maximum_range_value")));
    this.maximumRangeValue = new JTextField(Double.toString(
            this.maximumValue));
    this.maximumRangeValue.setEnabled(!this.autoRange);
    this.maximumRangeValue.setActionCommand("MaximumRange");
    this.maximumRangeValue.addActionListener(this);
    this.maximumRangeValue.addFocusListener(this);
    range.add(this.maximumRangeValue);
    range.add(new JPanel());

    other.add(localizationResources.getString("Range"), range);

    other.add(localizationResources.getString("TickUnit"),
            createTickUnitPanel());
}
 
开发者ID:mdzio,项目名称:ccu-historian,代码行数:66,代码来源:DefaultValueAxisEditor.java

示例13: DefaultColorBarEditor

import org.jfree.layout.LCBLayout; //导入依赖的package包/类
/**
 * Creates a new edit panel for a color bar.
 *
 * @param colorBar  the color bar.
 */
public DefaultColorBarEditor(ColorBar colorBar) {
    super((NumberAxis) colorBar.getAxis());
    this.invertPalette = colorBar.getColorPalette().isInverse();
    this.stepPalette = colorBar.getColorPalette().isStepped();
    this.currentPalette = new PaletteSample(colorBar.getColorPalette());
    this.availablePaletteSamples = new PaletteSample[2];
    this.availablePaletteSamples[0]
        = new PaletteSample(new RainbowPalette());
    this.availablePaletteSamples[1]
        = new PaletteSample(new GreyPalette());

    JTabbedPane other = getOtherTabs();

    JPanel palettePanel = new JPanel(new LCBLayout(4));
    palettePanel.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));

    palettePanel.add(new JPanel());
    this.invertPaletteCheckBox = new JCheckBox(
        localizationResources.getString("Invert_Palette"),
        this.invertPalette
    );
    this.invertPaletteCheckBox.setActionCommand("invertPalette");
    this.invertPaletteCheckBox.addActionListener(this);
    palettePanel.add(this.invertPaletteCheckBox);
    palettePanel.add(new JPanel());

    palettePanel.add(new JPanel());
    this.stepPaletteCheckBox = new JCheckBox(
        localizationResources.getString("Step_Palette"),
        this.stepPalette
    );
    this.stepPaletteCheckBox.setActionCommand("stepPalette");
    this.stepPaletteCheckBox.addActionListener(this);
    palettePanel.add(this.stepPaletteCheckBox);
    palettePanel.add(new JPanel());

    palettePanel.add(
        new JLabel(localizationResources.getString("Palette"))
    );
    JButton button
        = new JButton(localizationResources.getString("Set_palette..."));
    button.setActionCommand("PaletteChoice");
    button.addActionListener(this);
    palettePanel.add(this.currentPalette);
    palettePanel.add(button);

    other.add(localizationResources.getString("Palette"), palettePanel);

}
 
开发者ID:mdzio,项目名称:ccu-historian,代码行数:55,代码来源:DefaultColorBarEditor.java


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