javax.swing.JPanel#setMaximumSize ( )源码实例Demo

下面列出了javax.swing.JPanel#setMaximumSize ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

private JPanel createPreProcessingTab() {
    JPanel preprocessAndPatternsPanel = new JPanel(new SpringLayout());
    preprocessAndPatternsPanel.add(createPreProcessingPanel());
    SpringUtilities.makeCompactGrid(preprocessAndPatternsPanel, 1, 1,
                                    DEFAULT_PADDING, DEFAULT_PADDING, DEFAULT_PADDING, DEFAULT_PADDING);
    preprocessAndPatternsPanel.setMaximumSize(preprocessAndPatternsPanel.getSize());
    return preprocessAndPatternsPanel;
}
 
源代码2 项目: netbeans   文件: ActiveConfigAction.java
@Override
public Component getToolbarPresenter() {
    // Do not return combo box directly; looks bad.
    JPanel toolbarPanel = new JPanel(new GridBagLayout());
    toolbarPanel.setOpaque(false); // don't interrupt JToolBar background
    toolbarPanel.setMaximumSize(new Dimension(150, 80));
    toolbarPanel.setMinimumSize(new Dimension(150, 0));
    toolbarPanel.setPreferredSize(new Dimension(150, 23));
    initConfigListCombo();
    // XXX top inset of 2 looks better w/ small toolbar, but 1 seems to look better for large toolbar (the default):
    toolbarPanel.add(configListCombo, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, new Insets(1, 6, 1, 5), 0, 0));
    return toolbarPanel;
}
 
源代码3 项目: PacketProxy   文件: GUIOptionComponentBase.java
private JPanel createTableButton(ActionListener addAction, ActionListener editAction, ActionListener removeAction) {
	JPanel panel = new JPanel();

	JButton button_add = new JButton("Add");
	JButton button_edit = new JButton("Edit");
	JButton button_remove = new JButton("Remove");

	int height = button_add.getMinimumSize().height;

	button_add.setMaximumSize(new Dimension(100,height));
	button_edit.setMaximumSize(new Dimension(100,height));
	button_remove.setMaximumSize(new Dimension(100,height));

	if(null!=addAction) {
		panel.add(button_add);
		button_add.addActionListener(addAction);
	}

	if(null!=editAction) {
		panel.add(button_edit);
		button_edit.addActionListener(editAction);
	}

	if(null!=removeAction) {
		panel.add(button_remove);
		button_remove.addActionListener(removeAction);
	}

	panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
	panel.setBackground(Color.WHITE);
	panel.setMaximumSize(new Dimension(100, panel.getMinimumSize().height));
	panel.setAlignmentY(Component.TOP_ALIGNMENT);
	return panel;
}
 
源代码4 项目: arcgis-runtime-demo-java   文件: UI.java
public static JPanel createSearchPanel(JTextField searchBox) {
  JPanel searchPanel = new JPanel();
  searchPanel.setLayout(new BoxLayout(searchPanel, BoxLayout.LINE_AXIS));
  searchPanel.setBackground(UI.BACKGROUND);
  searchPanel.setMaximumSize(new Dimension(220, 50));
  searchPanel.setBorder(new LineBorder(Color.BLACK, 2));
  searchPanel.setAlignmentX(Component.LEFT_ALIGNMENT);
  searchPanel.add(searchBox);
  return searchPanel;
}
 
源代码5 项目: PacketProxy   文件: GUIFilterConfigEditDialog.java
private JComponent buttons() {
    JPanel panel_button = new JPanel();
    panel_button.setLayout(new BoxLayout(panel_button, BoxLayout.X_AXIS));
    panel_button.setMaximumSize(new Dimension(Short.MAX_VALUE, button_set.getMaximumSize().height));
    panel_button.add(button_cancel);
    panel_button.add(button_set);
    return panel_button;
}
 
源代码6 项目: netbeans   文件: ScopeOptionsController.java
/**
 * Initialize panel for controls for scope options and add it to the form
 * panel.
 */
private void initScopeOptionsRow(boolean searchAndReplace) {

    JPanel regexpPanel = new CheckBoxWithButtonPanel(
            chkFileNameRegex, btnTestFileNamePattern);
    if (fileNameComponent != null) {
        fileNameComponent.setLayout(
                new FlowLayout(FlowLayout.LEADING, 0, 0));
        fileNameComponent.add(ignoreListOptionPanel);
        fileNameComponent.add(regexpPanel);
        if (!searchAndReplace) {
            component.add(chkArchives);
            component.add(chkGenerated);
        }
    } else {
        JPanel jp = new JPanel();
        if (searchAndReplace) {
            jp.setLayout(new FlowLayout(FlowLayout.LEADING, 0, 0));
            jp.add(ignoreListOptionPanel);
            jp.add(regexpPanel);
            jp.setMaximumSize(jp.getMinimumSize());
        } else {
            FormLayoutHelper flh = new FormLayoutHelper(jp,
                    FormLayoutHelper.DEFAULT_COLUMN,
                    FormLayoutHelper.DEFAULT_COLUMN);
            flh.addRow(chkArchives, chkGenerated);
            flh.addRow(ignoreListOptionPanel,
                    new CheckBoxWithButtonPanel(
                    chkFileNameRegex, btnTestFileNamePattern));
            jp.setMaximumSize(jp.getMinimumSize());
        }
        component.add(jp);
    }
}
 
源代码7 项目: PacketProxy   文件: GUIOptionServerDialog.java
private JComponent buttons() {
    JPanel panel_button = new JPanel();
    panel_button.setLayout(new BoxLayout(panel_button, BoxLayout.X_AXIS));
    panel_button.setMaximumSize(new Dimension(Short.MAX_VALUE, button_set.getMaximumSize().height));
    panel_button.add(button_cancel);
    panel_button.add(button_set);
    return panel_button;
}
 
源代码8 项目: netbeans   文件: InfoPanel.java
private JPanel createSeparator() {
    JPanel panel = new JPanel();
    panel.setBackground(javax.swing.UIManager.getDefaults().getColor("Separator.foreground"));
    panel.setMaximumSize(new java.awt.Dimension(32767, 1));
    panel.setMinimumSize(new java.awt.Dimension(10, 1));
    panel.setPreferredSize(new java.awt.Dimension(0, 1));
    return panel;
}
 
源代码9 项目: pentaho-reporting   文件: CompoundDemoFrame.java
protected Container createDefaultContentPane()
{

  demoContent = new JPanel();
  demoContent.setLayout(new BorderLayout());
  demoContent.setMinimumSize(new Dimension(100, 100));
  demoContent.add(getNoHandlerInfoPane(), BorderLayout.CENTER);

  JPanel placeHolder = new JPanel();
  placeHolder.setMinimumSize(new Dimension(300, 0));
  placeHolder.setPreferredSize(new Dimension(300, 0));
  placeHolder.setMaximumSize(new Dimension(300, 0));

  JPanel rootContent = new JPanel();
  rootContent.setLayout(new BorderLayout());
  rootContent.add(demoContent, BorderLayout.CENTER);
  rootContent.add(placeHolder, BorderLayout.NORTH);

  final DemoSelectorTreeNode root = new DemoSelectorTreeNode(null,
      demoSelector);
  final DefaultTreeModel model = new DefaultTreeModel(root);
  final JTree demoTree = new JTree(model);
  demoTree.addTreeSelectionListener(new TreeSelectionHandler());

  JSplitPane rootSplitPane =
      new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
          new JScrollPane(demoTree), rootContent);
  rootSplitPane.setContinuousLayout(true);
  rootSplitPane.setDividerLocation(200);
  rootSplitPane.setOneTouchExpandable(true);
  return rootSplitPane;
}
 
源代码10 项目: PacketProxy   文件: GUIFilterConfigAddDialog.java
private JComponent buttons() {
    JPanel panel_button = new JPanel();
    panel_button.setLayout(new BoxLayout(panel_button, BoxLayout.X_AXIS));
    panel_button.setMaximumSize(new Dimension(Short.MAX_VALUE, button_set.getMaximumSize().height));
    panel_button.add(button_cancel);
    panel_button.add(button_set);
    return panel_button;
}
 
源代码11 项目: netbeans   文件: BasicReplaceResultsPanel.java
private void init() {
    JPanel leftPanel = new JPanel();
    replaceButton = new JButton();
    replaceButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            replace();
        }
    });
    updateReplaceButton();
    leftPanel.setLayout(new BoxLayout(leftPanel, BoxLayout.PAGE_AXIS));
    JPanel buttonPanel = new JPanel();
    buttonPanel.setLayout(new FlowLayout(FlowLayout.LEADING, 2, 1));
    buttonPanel.add(replaceButton);
    replaceButton.setMaximumSize(replaceButton.getPreferredSize());
    buttonPanel.setMaximumSize(new Dimension( // #225246
            (int) buttonPanel.getMaximumSize().getWidth(),
            (int) buttonPanel.getPreferredSize().getHeight()));
    leftPanel.add(resultsOutlineSupport.getOutlineView());
    leftPanel.add(buttonPanel);

    this.splitPane = new JSplitPane();
    splitPane.setLeftComponent(leftPanel);
    splitPane.setRightComponent(new ContextView(resultModel,
            getExplorerManager()));
    initSplitDividerLocationHandling();

    getContentPanel().add(splitPane);
    initResultModelListener();
    replaceButton.getAccessibleContext().setAccessibleDescription(
            NbBundle.getMessage(ResultView.class,
            "ACS_TEXT_BUTTON_REPLACE"));                            //NOI18N
}
 
源代码12 项目: Tomcat8-Source-Read   文件: MapDemo.java
public SimpleTableDemo(LazyReplicatedMap<String,StringBuilder> map) {
    super();
    this.map = map;

    this.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);

    //final JTable table = new JTable(data, columnNames);
    table = new JTable(dataModel);

    table.setPreferredScrollableViewportSize(new Dimension(WIDTH, 150));
    for ( int i=0; i<table.getColumnCount(); i++ ) {
        TableColumn tm = table.getColumnModel().getColumn(i);
        tm.setCellRenderer(new ColorRenderer());
    }


    if (DEBUG) {
        table.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                printDebugData(table);
            }
        });
    }

    //setLayout(new GridLayout(5, 0));
    setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));

    //Create the scroll pane and add the table to it.
    JScrollPane scrollPane = new JScrollPane(table);

    //Add the scroll pane to this panel.
    add(scrollPane);

    //create a add value button
    JPanel addpanel = new JPanel();
    addpanel.setPreferredSize(new Dimension(WIDTH,30));
    addpanel.add(createButton("Add","add"));
    addpanel.add(txtAddKey);
    addpanel.add(txtAddValue);
    addpanel.setMaximumSize(new Dimension(WIDTH,30));
    add(addpanel);

    //create a remove value button
    JPanel removepanel = new JPanel( );
    removepanel.setPreferredSize(new Dimension(WIDTH,30));
    removepanel.add(createButton("Remove","remove"));
    removepanel.add(txtRemoveKey);
    removepanel.setMaximumSize(new Dimension(WIDTH,30));
    add(removepanel);

    //create a change value button
    JPanel changepanel = new JPanel( );
    changepanel.add(createButton("Change","change"));
    changepanel.add(txtChangeKey);
    changepanel.add(txtChangeValue);
    changepanel.setPreferredSize(new Dimension(WIDTH,30));
    changepanel.setMaximumSize(new Dimension(WIDTH,30));
    add(changepanel);


    //create sync button
    JPanel syncpanel = new JPanel( );
    syncpanel.add(createButton("Synchronize","sync"));
    syncpanel.add(createButton("Replicate","replicate"));
    syncpanel.add(createButton("Random","random"));
    syncpanel.setPreferredSize(new Dimension(WIDTH,30));
    syncpanel.setMaximumSize(new Dimension(WIDTH,30));
    add(syncpanel);


}
 
源代码13 项目: COMP6237   文件: MeanShiftDemo.java
@Override
public Component getComponent(int width, int height) throws IOException {
	final JPanel base = new JPanel();
	base.setOpaque(false);
	base.setPreferredSize(new Dimension(width, height));
	base.setLayout(new BoxLayout(base, BoxLayout.Y_AXIS));

	image = new MBFImage(width, height - 50, ColourSpace.RGB);
	renderer = image.createRenderer(RenderHints.ANTI_ALIASED);
	resetImage();

	ic = new DisplayUtilities.ImageComponent(true, false);
	ic.setShowPixelColours(false);
	ic.setShowXYPosition(false);
	ic.setAllowPanning(false);
	ic.setAllowZoom(false);
	ic.addMouseListener(this);
	ic.addMouseMotionListener(this);
	base.add(ic);

	final JPanel controls = new JPanel();
	controls.setPreferredSize(new Dimension(width, 50));
	controls.setMaximumSize(new Dimension(width, 50));
	controls.setSize(new Dimension(width, 50));

	clearBtn = new JButton("Clear");
	clearBtn.setActionCommand("button.clear");
	clearBtn.addActionListener(this);
	controls.add(clearBtn);

	controls.add(new JSeparator(SwingConstants.VERTICAL));

	controls.add(new JLabel("H:"));
	hSpn = new JSpinner(new SpinnerNumberModel(30, 1, 100, 5));
	controls.add(hSpn);

	controls.add(new JSeparator(SwingConstants.VERTICAL));

	runBtn = new JButton("Run Mean Shift");
	runBtn.setActionCommand("button.run");
	runBtn.addActionListener(this);
	controls.add(runBtn);

	controls.add(new JSeparator(SwingConstants.VERTICAL));

	cnclBtn = new JButton("Cancel");
	cnclBtn.setEnabled(false);
	cnclBtn.setActionCommand("button.cancel");
	cnclBtn.addActionListener(this);
	controls.add(cnclBtn);

	base.add(controls);

	updateImage();

	return base;
}
 
源代码14 项目: COMP6237   文件: KMeansDemo.java
@Override
public Component getComponent(int width, int height) throws IOException {
	final JPanel base = new JPanel();
	base.setOpaque(false);
	base.setPreferredSize(new Dimension(width, height));
	base.setLayout(new BoxLayout(base, BoxLayout.Y_AXIS));

	image = new MBFImage(width, height - 50, ColourSpace.RGB);
	renderer = image.createRenderer(RenderHints.ANTI_ALIASED);
	resetImage();

	ic = new DisplayUtilities.ImageComponent(true, false);
	ic.setShowPixelColours(false);
	ic.setShowXYPosition(false);
	ic.setAllowPanning(false);
	ic.setAllowZoom(false);
	ic.addMouseListener(this);
	ic.addMouseMotionListener(this);
	base.add(ic);

	final JPanel controls = new JPanel();
	controls.setPreferredSize(new Dimension(width, 50));
	controls.setMaximumSize(new Dimension(width, 50));
	controls.setSize(new Dimension(width, 50));

	clearBtn = new JButton("Clear");
	clearBtn.setActionCommand("button.clear");
	clearBtn.addActionListener(this);
	controls.add(clearBtn);

	controls.add(new JSeparator(SwingConstants.VERTICAL));
	controls.add(new JLabel("K:"));

	kSpn = new JSpinner(new SpinnerNumberModel(1, 1, 10, 1));
	controls.add(kSpn);

	controls.add(new JSeparator(SwingConstants.VERTICAL));
	controls.add(new JLabel("Distance:"));

	distCombo = new JComboBox<String>();
	distCombo.addItem("Euclidean");
	distCombo.addItem("Manhatten");
	distCombo.addItem("Cosine Distance");
	controls.add(distCombo);

	controls.add(new JSeparator(SwingConstants.VERTICAL));

	runBtn = new JButton("Run KMeans");
	runBtn.setActionCommand("button.run");
	runBtn.addActionListener(this);
	controls.add(runBtn);

	controls.add(new JSeparator(SwingConstants.VERTICAL));

	cnclBtn = new JButton("Cancel");
	cnclBtn.setEnabled(false);
	cnclBtn.setActionCommand("button.cancel");
	cnclBtn.addActionListener(this);
	controls.add(cnclBtn);

	base.add(controls);

	updateImage();

	return base;
}
 
源代码15 项目: AML-Project   文件: ViewMapping.java
private void buildDetailPanel()
{
	//Setup the panels
	details = new JPanel();
	details.setLayout(new BoxLayout(details, BoxLayout.Y_AXIS));
	JPanel topFiller = new JPanel();
	topFiller.setPreferredSize(new Dimension(topFiller.getPreferredSize().width,10));
	topFiller.setMaximumSize(new Dimension(topFiller.getMaximumSize().width,10));
	details.add(topFiller);
	
	if(t.equals(EntityType.CLASS))
	{
		sourcePanel = buildClassDetailPanel(sourceId);
		sourcePanel.setBorder(new TitledBorder("Source Class:"));
		targetPanel = buildClassDetailPanel(targetId);
		targetPanel.setBorder(new TitledBorder("Target Class:"));
	}
	else if(t.equals(EntityType.INDIVIDUAL))
	{
		sourcePanel = buildIndivDetailPanel(sourceId);
		sourcePanel.setBorder(new TitledBorder("Source Individual:"));
		targetPanel = buildIndivDetailPanel(targetId);
		targetPanel.setBorder(new TitledBorder("Target Individual:"));
	}
	else
	{
		sourcePanel = buildPropDetailPanel(sourceId);
		sourcePanel.setBorder(new TitledBorder("Source Property:"));
		targetPanel = buildPropDetailPanel(targetId);
		targetPanel.setBorder(new TitledBorder("Target Property:"));
	}
	
	//Set the sizes of the subpanels and add them to the details panel
	sourcePanel.setPreferredSize(new Dimension((int)(width*0.85),sourcePanel.getPreferredSize().height));
	sourcePanel.setMaximumSize(new Dimension((int)(width*0.85),sourcePanel.getPreferredSize().height));
	details.add(sourcePanel);
	JPanel midFiller1 = new JPanel();
	midFiller1.setPreferredSize(new Dimension(midFiller1.getPreferredSize().width,10));
	midFiller1.setMaximumSize(new Dimension(midFiller1.getMaximumSize().width,10));
	details.add(midFiller1);
	targetPanel.setPreferredSize(new Dimension((int)(width*0.85),targetPanel.getPreferredSize().height));
	targetPanel.setMaximumSize(new Dimension((int)(width*0.85),targetPanel.getPreferredSize().height));
	details.add(targetPanel);
	JPanel midFiller2 = new JPanel();
	midFiller2.setPreferredSize(new Dimension(midFiller2.getPreferredSize().width,10));
	midFiller2.setMaximumSize(new Dimension(midFiller2.getMaximumSize().width,10));
	details.add(midFiller2);
	//Initialize and construct the mapping panel
	JPanel mappingPanel = new JPanel();
	mappingPanel.setLayout(new BoxLayout(mappingPanel, BoxLayout.Y_AXIS));
	mappingPanel.setBorder(new TitledBorder("Mapping:"));
       JLabel type = new JLabel("<html>Type: <i>" + t + " Mapping</i></html>");
	mappingPanel.add(type);
       JLabel sim = new JLabel("<html>Final Similarity: <i>" + m.getSimilarityPercent() + "</i></html>");
       mappingPanel.add(sim);
       if(t.equals(EntityType.CLASS))
       {
        QualityFlagger qf = aml.getQualityFlagger();
        if(qf != null)
        {
        	Vector<String> labels = qf.getLabels();
        	for(int i = 0; i < labels.size(); i++)
        	{
        		JLabel simQ = new JLabel("<html>" + labels.get(i) + "<i>" +
        				qf.getSimilarityPercent(sourceId,targetId,i) + "</i></html>");
        		mappingPanel.add(simQ);
        	}
        }
       }
	//Set its size and add it to the details panel
	mappingPanel.setPreferredSize(new Dimension((int)(width*0.85),mappingPanel.getPreferredSize().height));
	mappingPanel.setMaximumSize(new Dimension((int)(width*0.85),mappingPanel.getPreferredSize().height));
	details.add(mappingPanel);
	JPanel bottomFiller = new JPanel();
	details.add(bottomFiller);
}
 
源代码16 项目: COMP6237   文件: MDSDemo.java
@Override
public Component getComponent(int width, int height) throws IOException {
	final JPanel base = new JPanel();
	base.setOpaque(false);
	base.setPreferredSize(new Dimension(width, height));
	base.setLayout(new BoxLayout(base, BoxLayout.Y_AXIS));

	chart = ChartFactory.createScatterPlot("", "", "", dataset, PlotOrientation.VERTICAL, false, false, false);

	final XYItemRenderer renderer = new XYLineAndShapeRenderer(false, true) {
		private static final long serialVersionUID = 1L;

		@Override
		public ItemLabelPosition getPositiveItemLabelPosition(int row, int column) {
			return new ItemLabelPosition(ItemLabelAnchor.OUTSIDE6, TextAnchor.TOP_LEFT);
		}
	};
	final Font font = Font.decode("Helvetica Neue-22");
	renderer.setBaseItemLabelFont(font);
	chart.getXYPlot().setRenderer(renderer);
	// chart.getXYPlot().getDomainAxis().setRange(-0.5, 5.5)
	chart.getXYPlot().getDomainAxis().setTickLabelFont(font);
	// chart.getXYPlot().getDomainAxis().setTickUnit(new NumberTickUnit(1))
	// chart.getXYPlot().getRangeAxis().setRange(-0.5, 5.5)
	chart.getXYPlot().getRangeAxis().setTickLabelFont(font);
	// chart.getXYPlot().getRangeAxis().setTickUnit(new NumberTickUnit(1))

	chart.getXYPlot().getRenderer().setBaseItemLabelGenerator(new StandardXYItemLabelGenerator() {
		private static final long serialVersionUID = 1L;

		@Override
		public String generateLabel(XYDataset ds, int series, int item) {
			return ((Dataset) ds).getLabel(series, item);
		};
	});
	chart.getXYPlot().getRenderer().setBaseItemLabelsVisible(true);

	chartPanel = new ChartPanel(chart);
	chart.setBackgroundPaint(new java.awt.Color(255, 255, 255, 255));
	chart.getXYPlot().setBackgroundPaint(java.awt.Color.WHITE);
	chart.getXYPlot().setRangeGridlinePaint(java.awt.Color.GRAY);
	chart.getXYPlot().setDomainGridlinePaint(java.awt.Color.GRAY);

	chartPanel.setSize(width, height - 50);
	chartPanel.setPreferredSize(chartPanel.getSize());
	base.add(chartPanel);

	final JPanel controls = new JPanel();
	controls.setPreferredSize(new Dimension(width, 50));
	controls.setMaximumSize(new Dimension(width, 50));
	controls.setSize(new Dimension(width, 50));

	controls.add(new JSeparator(SwingConstants.VERTICAL));
	controls.add(new JLabel("Distance:"));

	distCombo = new JComboBox<String>();
	distCombo.addItem("Euclidean");
	distCombo.addItem("1-Pearson");
	distCombo.addItem("1-Cosine");
	controls.add(distCombo);

	controls.add(new JSeparator(SwingConstants.VERTICAL));

	runBtn = new JButton("Run MDS");
	runBtn.setActionCommand("button.run");
	runBtn.addActionListener(this);
	controls.add(runBtn);

	controls.add(new JSeparator(SwingConstants.VERTICAL));

	cnclBtn = new JButton("Cancel");
	cnclBtn.setEnabled(false);
	cnclBtn.setActionCommand("button.cancel");
	cnclBtn.addActionListener(this);
	controls.add(cnclBtn);

	base.add(controls);

	controls.add(new JSeparator(SwingConstants.VERTICAL));
	iterLabel = new JLabel("                         ");
	final Dimension size = iterLabel.getPreferredSize();
	iterLabel.setMinimumSize(size);
	iterLabel.setPreferredSize(size);
	controls.add(iterLabel);

	updateImage();

	return base;
}
 
源代码17 项目: COMP6237   文件: HClusterDemo.java
@Override
public Component getComponent(int width, int height) throws IOException {
	final JPanel base = new JPanel();
	base.setOpaque(false);
	base.setPreferredSize(new Dimension(width, height));
	base.setLayout(new BoxLayout(base, BoxLayout.Y_AXIS));

	image = new MBFImage(width, height - 50, ColourSpace.RGB);
	renderer = image.createRenderer(RenderHints.ANTI_ALIASED);
	resetImage();

	ic = new DisplayUtilities.ImageComponent(true, false);
	ic.setShowPixelColours(false);
	ic.setShowXYPosition(false);
	ic.setAllowPanning(false);
	ic.setAllowZoom(false);
	ic.addMouseListener(this);
	ic.addMouseMotionListener(this);
	base.add(ic);

	final JPanel controls = new JPanel();
	controls.setPreferredSize(new Dimension(width, 50));
	controls.setMaximumSize(new Dimension(width, 50));
	controls.setSize(new Dimension(width, 50));

	clearBtn = new JButton("Clear");
	clearBtn.setActionCommand("button.clear");
	clearBtn.addActionListener(this);
	controls.add(clearBtn);

	controls.add(new JSeparator(SwingConstants.VERTICAL));
	controls.add(new JLabel("Distance:"));

	distCombo = new JComboBox<String>();
	distCombo.addItem("Euclidean");
	distCombo.addItem("Manhatten");
	distCombo.addItem("Cosine Distance");
	controls.add(distCombo);

	controls.add(new JSeparator(SwingConstants.VERTICAL));
	controls.add(new JLabel("Linkage:"));

	linkCombo = new JComboBox<String>();
	for (final Linkage s : Linkage.values())
		linkCombo.addItem(s.name());
	controls.add(linkCombo);

	controls.add(new JSeparator(SwingConstants.VERTICAL));

	runBtn = new JButton("Run HAC");
	runBtn.setActionCommand("button.run");
	runBtn.addActionListener(this);
	controls.add(runBtn);

	controls.add(new JSeparator(SwingConstants.VERTICAL));

	cnclBtn = new JButton("Cancel");
	cnclBtn.setEnabled(false);
	cnclBtn.setActionCommand("button.cancel");
	cnclBtn.addActionListener(this);
	controls.add(cnclBtn);

	base.add(controls);

	updateImage();

	return base;
}
 
源代码18 项目: snap-desktop   文件: ToolAdapterEditorDialog.java
@Override
protected JPanel createVariablesPanel() {
    JPanel variablesBorderPanel = new JPanel();
    BoxLayout layout = new BoxLayout(variablesBorderPanel, BoxLayout.PAGE_AXIS);
    variablesBorderPanel.setLayout(layout);
    variablesBorderPanel.setBorder(BorderFactory.createTitledBorder(Bundle.CTL_Panel_SysVar_Border_TitleText()));

    AbstractButton addVariableButton = ToolButtonFactory.createButton(UIUtils.loadImageIcon(Bundle.Icon_Add()), false);
    addVariableButton.setText(Bundle.CTL_Button_Add_Variable_Text());
    addVariableButton.setAlignmentX(Component.LEFT_ALIGNMENT);
    addVariableButton.setMaximumSize(new Dimension(150, controlHeight));

    AbstractButton addDependentVariableButton = ToolButtonFactory.createButton(UIUtils.loadImageIcon(Bundle.Icon_Add()), false);
    addDependentVariableButton.setText(Bundle.CTL_Button_Add_PDVariable_Text());
    addDependentVariableButton.setAlignmentX(Component.LEFT_ALIGNMENT);
    addDependentVariableButton.setMaximumSize(new Dimension(250, controlHeight));

    JPanel buttonsPannel = new JPanel(new SpringLayout());
    buttonsPannel.add(addVariableButton);
    buttonsPannel.add(addDependentVariableButton);
    SpringUtilities.makeCompactGrid(buttonsPannel, 1, 2, 0, 0, 0, 0);
    buttonsPannel.setAlignmentX(Component.LEFT_ALIGNMENT);
    variablesBorderPanel.add(buttonsPannel);

    varTable.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
    varTable.setRowHeight(20);
    JScrollPane scrollPane = new JScrollPane(varTable);
    scrollPane.setAlignmentX(Component.LEFT_ALIGNMENT);
    variablesBorderPanel.add(scrollPane);
    variablesBorderPanel.setAlignmentX(Component.LEFT_ALIGNMENT);
    Dimension variablesPanelDimension = new Dimension((formWidth - 3 * DEFAULT_PADDING) / 2 - 2 * DEFAULT_PADDING, 130);
    variablesBorderPanel.setMinimumSize(variablesPanelDimension);
    variablesBorderPanel.setMaximumSize(variablesPanelDimension);
    variablesBorderPanel.setPreferredSize(variablesPanelDimension);

    addVariableButton.addActionListener(e -> {
        newOperatorDescriptor.getVariables().add(new SystemVariable("key", ""));
        varTable.revalidate();
    });

    addDependentVariableButton.addActionListener(e -> {
        newOperatorDescriptor.getVariables().add(new SystemDependentVariable("key", ""));
        varTable.revalidate();
    });

    return variablesBorderPanel;
}
 
源代码19 项目: xdm   文件: MainWindow.java
private void createTabs() {
	CustomButton btnAllTab = new CustomButton(StringResource.get("ALL_DOWNLOADS")),
			btnIncompleteTab = new CustomButton(StringResource.get("ALL_UNFINISHED")),
			btnCompletedTab = new CustomButton(StringResource.get("ALL_FINISHED"));

	btnTabArr = new CustomButton[3];
	btnTabArr[0] = btnAllTab;
	btnTabArr[0].setName("ALL_DOWNLOADS");
	btnTabArr[1] = btnIncompleteTab;
	btnTabArr[1].setName("ALL_UNFINISHED");
	btnTabArr[2] = btnCompletedTab;
	btnTabArr[2].setName("ALL_FINISHED");

	for (int i = 0; i < 3; i++) {
		btnTabArr[i].setFont(FontResource.getBigBoldFont());
		btnTabArr[i].setBorderPainted(false);
		btnTabArr[i].setFocusPainted(false);
		btnTabArr[i].addActionListener(this);
	}

	btnAllTab.setBackground(ColorResource.getActiveTabColor());
	btnAllTab.setForeground(ColorResource.getDarkBgColor());

	btnIncompleteTab.setBackground(ColorResource.getTitleColor());
	btnIncompleteTab.setForeground(ColorResource.getDeepFontColor());

	btnCompletedTab.setBackground(ColorResource.getTitleColor());
	btnCompletedTab.setForeground(ColorResource.getDeepFontColor());

	JPanel p = new JPanel(new GridLayout(1, 3, scale(5), 0));
	p.setBorder(null);
	p.setOpaque(false);
	Dimension d = new Dimension(scale(380), scale(30));
	p.setPreferredSize(d);
	p.setMaximumSize(d);
	p.setMinimumSize(d);
	p.setBackground(Color.WHITE);
	p.add(btnAllTab);
	p.add(btnIncompleteTab);
	p.add(btnCompletedTab);

	p.setAlignmentX(Box.RIGHT_ALIGNMENT);

	this.rightbox.add(p);

	// pp.add(p, BorderLayout.EAST);

	// getTitlePanel().add(pp, BorderLayout.SOUTH);
}
 
源代码20 项目: COMP6237   文件: SOMDemo.java
@Override
public Component getComponent(int width, int height) throws IOException {
	final JPanel base = new JPanel();
	base.setOpaque(false);
	base.setPreferredSize(new Dimension(width, height));
	base.setLayout(new BoxLayout(base, BoxLayout.Y_AXIS));

	image = new MBFImage(width, height - 56, ColourSpace.RGB);
	som = new float[(height - 56) / somfactor][width / somfactor][rawdata.getTerms().size()];
	renderer = image.createRenderer(RenderHints.ANTI_ALIASED);
	resetImage();

	ic = new DisplayUtilities.ImageComponent(true, false);
	ic.setShowPixelColours(false);
	ic.setShowXYPosition(false);
	ic.setAllowPanning(false);
	ic.setAllowZoom(false);
	base.add(ic);

	final JPanel controls = new JPanel();
	controls.setPreferredSize(new Dimension(width, 56));
	controls.setMaximumSize(new Dimension(width, 56));
	controls.setSize(new Dimension(width, 56));

	controls.add(new JSeparator(SwingConstants.VERTICAL));

	runBtn = new JButton("Run SOM");
	runBtn.setActionCommand("button.run");
	runBtn.addActionListener(this);
	controls.add(runBtn);

	controls.add(new JSeparator(SwingConstants.VERTICAL));

	cnclBtn = new JButton("Cancel");
	cnclBtn.setEnabled(false);
	cnclBtn.setActionCommand("button.cancel");
	cnclBtn.addActionListener(this);
	controls.add(cnclBtn);

	base.add(controls);

	updateImage();

	return base;
}