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

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

protected void addSeperatorToPanel(JPanel addTarget) {
	if (!(addTarget.getLayout() instanceof GridBagLayout)) {
		throw new RuntimeException("JPanel with GridBagLayout is mandatory!");
	}

	JSeparator separator = new JSeparator(SwingConstants.HORIZONTAL);

	GridBagConstraints itemConstraint = new GridBagConstraints();
	itemConstraint.gridx = GridBagConstraints.RELATIVE;
	itemConstraint.weightx = 1.0;
	itemConstraint.gridwidth = GridBagConstraints.REMAINDER; // end row
	itemConstraint.fill = GridBagConstraints.HORIZONTAL;
	itemConstraint.insets = new Insets(0, 5, 5, 5);

	addTarget.add(separator, itemConstraint);
}
 
源代码2 项目: sldeditor   文件: MapBoxTool.java
/** Creates the ui. */
private void createUI() {
    groupPanel = new JPanel();
    FlowLayout flowLayout = (FlowLayout) groupPanel.getLayout();
    flowLayout.setVgap(0);
    flowLayout.setHgap(0);
    TitledBorder titledBorder =
            BorderFactory.createTitledBorder(
                    Localisation.getString(MapBoxTool.class, "MapBoxTool.groupTitle"));
    groupPanel.setBorder(titledBorder);

    // Export to SLD
    exportToSLDButton =
            new ToolButton(
                    Localisation.getString(MapBoxTool.class, "MapBoxTool.exportToSLD"),
                    "tool/exporttosld.png");
    exportToSLDButton.setEnabled(false);
    exportToSLDButton.addActionListener(
            new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    exportToSLD();
                }
            });
    groupPanel.setPreferredSize(new Dimension(PANEL_WIDTH, ToolPanel.TOOL_PANEL_HEIGHT));
    groupPanel.add(exportToSLDButton);
}
 
源代码3 项目: sldeditor   文件: DataSourceConnectorRasterFile.java
/**
 * Creates the ui.
 */
private void createUI()
{
    dataSourceFieldPanel = new JPanel();
    FlowLayout flowLayout = (FlowLayout) dataSourceFieldPanel.getLayout();
    flowLayout.setVgap(0);
    flowLayout.setHgap(0);

    JButton btnNewData = new JButton(Localisation.getString(DataSourceConnectorRasterFile.class, "DataSourceConnectorRasterFile.data"));
    dataSourceFieldPanel.add(btnNewData);

    dataSourceTextField = new JTextField();
    dataSourceFieldPanel.add(dataSourceTextField);
    dataSourceTextField.setColumns(50);

    btnNewData.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            chooseDataSourceToOpen();
        }
    });
}
 
源代码4 项目: sldeditor   文件: DataSourceConnectorShapeFile.java
/**
 * Creates the ui.
 */
private void createUI()
{
    dataSourceFieldPanel = new JPanel();
    FlowLayout flowLayout = (FlowLayout) dataSourceFieldPanel.getLayout();
    flowLayout.setVgap(0);
    flowLayout.setHgap(0);

    JButton btnNewData = new JButton(Localisation.getString(DataSourceConnectorShapeFile.class, "DataSourceConnectorShapeFile.data"));
    dataSourceFieldPanel.add(btnNewData);

    dataSourceTextField = new JTextField();
    dataSourceFieldPanel.add(dataSourceTextField);
    dataSourceTextField.setColumns(50);

    btnNewData.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
        }
    });
}
 
源代码5 项目: TencentKona-8   文件: Test6437265.java
private static void validate(JPanel panel) {
    BorderLayout layout = (BorderLayout) panel.getLayout();
    for (Component component : panel.getComponents()) {
        String name = (String) layout.getConstraints(component);
        if (name == null)
            throw new Error("The component is not layed out: " + component);

        JLabel label = (JLabel) component;
        if (!name.equals(label.getText()))
            throw new Error("The component is layed out on " + name + ": " + component);
    }
}
 
源代码6 项目: jdk8u60   文件: Test6437265.java
private static void validate(JPanel panel) {
    BorderLayout layout = (BorderLayout) panel.getLayout();
    for (Component component : panel.getComponents()) {
        String name = (String) layout.getConstraints(component);
        if (name == null)
            throw new Error("The component is not layed out: " + component);

        JLabel label = (JLabel) component;
        if (!name.equals(label.getText()))
            throw new Error("The component is layed out on " + name + ": " + component);
    }
}
 
源代码7 项目: openjdk-jdk8u   文件: Test6437265.java
private static void validate(JPanel panel) {
    BorderLayout layout = (BorderLayout) panel.getLayout();
    for (Component component : panel.getComponents()) {
        String name = (String) layout.getConstraints(component);
        if (name == null)
            throw new Error("The component is not layed out: " + component);

        JLabel label = (JLabel) component;
        if (!name.equals(label.getText()))
            throw new Error("The component is layed out on " + name + ": " + component);
    }
}
 
源代码8 项目: netbeans   文件: CollapsibleSectionPanel.java
public ActionsBuilder (JPanel panel, FocusListener listener) {
    this.focusListener = listener;
    panel.removeAll();
    GroupLayout layout = (GroupLayout) panel.getLayout();
    horizontalSeqGroup = layout.createSequentialGroup();
    layout.setHorizontalGroup(
        layout.createParallelGroup(GroupLayout.Alignment.LEADING)
        .addGroup(horizontalSeqGroup)
    );
    verticalParallelGroup = layout.createParallelGroup(GroupLayout.Alignment.BASELINE);
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(verticalParallelGroup)
    );
}
 
源代码9 项目: sldeditor   文件: StickyDataSourceTool.java
/** Creates the UI. */
private void createUI() {
    groupPanel = new JPanel();
    FlowLayout flowLayout = (FlowLayout) groupPanel.getLayout();
    flowLayout.setVgap(0);
    flowLayout.setHgap(0);
    groupPanel.setBorder(
            BorderFactory.createTitledBorder(
                    Localisation.getString(
                            StickyDataSourceTool.class, "StickyDataSourceTool.groupTitle")));

    // Export to YSLD
    stickyButton =
            new ToggleToolButton(
                    Localisation.getString(
                            StickyDataSourceTool.class, "StickyDataSourceTool.dataSource"),
                    "tool/stickydatasource.png");
    stickyButton.setEnabled(true);
    final StickyDataSourceTool callingObj = this;

    stickyButton.addActionListener(
            new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    SLDEditorFile.getInstance()
                            .setStickyDataSource(callingObj, stickyButton.isSelected());
                }
            });

    groupPanel.add(stickyButton);
    groupPanel.setPreferredSize(new Dimension(PANEL_WIDTH, ToolPanel.TOOL_PANEL_HEIGHT));
}
 
源代码10 项目: openjdk-jdk9   文件: Test6437265.java
private static void validate(JPanel panel) {
    BorderLayout layout = (BorderLayout) panel.getLayout();
    for (Component component : panel.getComponents()) {
        String name = (String) layout.getConstraints(component);
        if (name == null)
            throw new Error("The component is not layed out: " + component);

        JLabel label = (JLabel) component;
        if (!name.equals(label.getText()))
            throw new Error("The component is layed out on " + name + ": " + component);
    }
}
 
源代码11 项目: jdk8u-jdk   文件: Test6437265.java
private static void validate(JPanel panel) {
    BorderLayout layout = (BorderLayout) panel.getLayout();
    for (Component component : panel.getComponents()) {
        String name = (String) layout.getConstraints(component);
        if (name == null)
            throw new Error("The component is not layed out: " + component);

        JLabel label = (JLabel) component;
        if (!name.equals(label.getText()))
            throw new Error("The component is layed out on " + name + ": " + component);
    }
}
 
源代码12 项目: hottub   文件: Test6437265.java
private static void validate(JPanel panel) {
    BorderLayout layout = (BorderLayout) panel.getLayout();
    for (Component component : panel.getComponents()) {
        String name = (String) layout.getConstraints(component);
        if (name == null)
            throw new Error("The component is not layed out: " + component);

        JLabel label = (JLabel) component;
        if (!name.equals(label.getText()))
            throw new Error("The component is layed out on " + name + ": " + component);
    }
}
 
源代码13 项目: jdk8u-jdk   文件: Test6437265.java
private static void validate(JPanel panel) {
    BorderLayout layout = (BorderLayout) panel.getLayout();
    for (Component component : panel.getComponents()) {
        String name = (String) layout.getConstraints(component);
        if (name == null)
            throw new Error("The component is not layed out: " + component);

        JLabel label = (JLabel) component;
        if (!name.equals(label.getText()))
            throw new Error("The component is layed out on " + name + ": " + component);
    }
}
 
源代码14 项目: sldeditor   文件: ScaleTool.java
/** Creates the ui. */
private void createUI() {
    scaleGroupPanel = new JPanel();
    FlowLayout flowLayout = (FlowLayout) scaleGroupPanel.getLayout();
    flowLayout.setVgap(0);
    flowLayout.setHgap(0);
    scaleGroupPanel.setBorder(
            BorderFactory.createTitledBorder(
                    Localisation.getString(ScaleTool.class, "ScaleTool.scale")));

    scaleButton =
            new ToolButton(
                    Localisation.getString(ScaleTool.class, "ScaleTool.scale"),
                    "tool/scaletool.png");
    scaleGroupPanel.add(scaleButton);
    scaleButton.setEnabled(false);
    scaleButton.addActionListener(
            new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    ScaleToolPanel scalePanel = new ScaleToolPanel(application);

                    scalePanel.populate(sldDataList);
                    scalePanel.setVisible(true);
                }
            });
    scaleGroupPanel.setPreferredSize(new Dimension(PANEL_WIDTH, ToolPanel.TOOL_PANEL_HEIGHT));
}
 
源代码15 项目: jdk8u_jdk   文件: Test6437265.java
private static void validate(JPanel panel) {
    BorderLayout layout = (BorderLayout) panel.getLayout();
    for (Component component : panel.getComponents()) {
        String name = (String) layout.getConstraints(component);
        if (name == null)
            throw new Error("The component is not layed out: " + component);

        JLabel label = (JLabel) component;
        if (!name.equals(label.getText()))
            throw new Error("The component is layed out on " + name + ": " + component);
    }
}
 
源代码16 项目: sldeditor   文件: BatchUpdateFontTool.java
/** Creates the ui. */
private void createUI() {
    panel = new JPanel();
    FlowLayout flowLayout = (FlowLayout) panel.getLayout();
    flowLayout.setVgap(0);
    flowLayout.setHgap(0);
    panel.setBorder(
            BorderFactory.createTitledBorder(
                    Localisation.getString(
                            BatchUpdateFontTool.class, "BatchUpdateFontTool.title")));

    toolButton =
            new ToolButton(
                    Localisation.getString(
                            BatchUpdateFontTool.class, "BatchUpdateFontTool.title"),
                    "tool/batchupdatefont.png");
    panel.add(toolButton);
    toolButton.setEnabled(false);
    toolButton.addActionListener(
            new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    BatchUpdateFontPanel scalePanel = new BatchUpdateFontPanel(application);

                    scalePanel.populate(sldDataList);
                    scalePanel.setVisible(true);
                }
            });
    panel.setPreferredSize(new Dimension(PANEL_WIDTH, ToolPanel.TOOL_PANEL_HEIGHT));
}
 
源代码17 项目: mzmine3   文件: MultiSpectraVisualizerWindow.java
public MultiSpectraVisualizerWindow(PeakListRow row, RawDataFile raw) {
  setBackground(Color.WHITE);
  setExtendedState(JFrame.MAXIMIZED_BOTH);
  setMinimumSize(new Dimension(800, 600));
  setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  getContentPane().setLayout(new BorderLayout());

  pnGrid = new JPanel();
  // any number of rows
  pnGrid.setLayout(new GridLayout(0, 1, 0, 25));
  pnGrid.setAutoscrolls(true);

  JScrollPane scrollPane = new JScrollPane(pnGrid);
  scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
  scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
  getContentPane().add(scrollPane, BorderLayout.CENTER);

  JPanel pnMenu = new JPanel();
  FlowLayout fl_pnMenu = (FlowLayout) pnMenu.getLayout();
  fl_pnMenu.setVgap(0);
  fl_pnMenu.setAlignment(FlowLayout.LEFT);
  getContentPane().add(pnMenu, BorderLayout.NORTH);

  JButton nextRaw = new JButton("next");
  nextRaw.addActionListener(e -> nextRaw());
  JButton prevRaw = new JButton("prev");
  prevRaw.addActionListener(e -> prevRaw());
  pnMenu.add(prevRaw);
  pnMenu.add(nextRaw);

  lbRaw = new JLabel();
  pnMenu.add(lbRaw);

  JLabel lbRawTotalWithFragmentation = new JLabel();
  pnMenu.add(lbRaw);

  int n = 0;
  for (Feature f : row.getPeaks()) {
    if (f.getMostIntenseFragmentScanNumber() > 0)
      n++;
  }
  lbRawTotalWithFragmentation.setText("(total raw:" + n + ")");

  // add charts
  setData(row, raw);

  setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  setVisible(true);
  validate();
  repaint();
  pack();
}
 
源代码18 项目: MtgDesktopCompanion   文件: DeckDetailsPanel.java
public DeckDetailsPanel() {
	GridBagLayout gridBagLayout = new GridBagLayout();
	gridBagLayout.columnWidths = new int[] { 0, 140, 0, 0, 0 };
	gridBagLayout.rowHeights = new int[] { 28, 30, 35, 0, 132, 31, 0, 0, 0, 0 };
	gridBagLayout.columnWeights = new double[] { 0.0, 0.0, 1.0, 0.0, 1.0E-4 };
	gridBagLayout.rowWeights = new double[] { 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0E-4 };
	setLayout(gridBagLayout);

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("DECK_NAME") + " :"), UITools.createGridBagConstraints(null, null, 1, 0));
	nameJTextField = new JTextField();
	add(nameJTextField, UITools.createGridBagConstraints(null, GridBagConstraints.HORIZONTAL, 2, 0));

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("CARD_LEGALITIES") + " :"), UITools.createGridBagConstraints(null, null, 1, 1));
	panelLegalities = new JPanel();
	FlowLayout flowLayout = (FlowLayout) panelLegalities.getLayout();
	flowLayout.setHgap(10);
	flowLayout.setAlignment(FlowLayout.LEFT);
	add(panelLegalities, UITools.createGridBagConstraints(null, GridBagConstraints.BOTH, 2, 1));

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("CARD_COLOR") + " :"), UITools.createGridBagConstraints(null, null, 1, 2));
	manaPanel = new ManaPanel();
	add(manaPanel, UITools.createGridBagConstraints(null, GridBagConstraints.BOTH, 2, 2));

	lblDate = new JLabel(MTGControler.getInstance().getLangService().getCapitalize("DATE") + " :");
	add(lblDate, UITools.createGridBagConstraints(null, null, 1, 3));

	lblDateInformation = new JLabel("");
	add(lblDateInformation, UITools.createGridBagConstraints(GridBagConstraints.WEST, null, 2, 3));

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("DESCRIPTION") + " :"), UITools.createGridBagConstraints(null, null, 1, 4));

	textArea = new JTextArea();
	textArea.setLineWrap(true);
	textArea.setWrapStyleWord(true);

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("QTY") + " :"), UITools.createGridBagConstraints(null, null, 1, 5));
	nbCardsProgress = new JProgressBar();
	nbCardsProgress.setStringPainted(true);
	add(nbCardsProgress, UITools.createGridBagConstraints(null, GridBagConstraints.HORIZONTAL, 2, 5));

	lbstd = new JLabel(" STD ");
	lbstd.setOpaque(true);
	lbstd.setBackground(Color.GREEN);
	lbmnd = new JLabel(" MDN ");
	lbmnd.setOpaque(true);
	lbmnd.setBackground(Color.GREEN);
	lbvin = new JLabel(" VIN ");
	lbvin.setOpaque(true);
	lbvin.setBackground(Color.GREEN);
	lbcmd = new JLabel(" CMD ");
	lbcmd.setOpaque(true);
	lbcmd.setBackground(Color.GREEN);
	lbLeg = new JLabel(" LEG ");
	lbLeg.setOpaque(true);
	lbLeg.setBackground(Color.GREEN);

	panelLegalities.add(lbvin);
	panelLegalities.add(lbLeg);
	panelLegalities.add(lbstd);
	panelLegalities.add(lbmnd);
	panelLegalities.add(lbcmd);

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("SIDEBOARD") + " :"), UITools.createGridBagConstraints(null, null, 1, 6));

	nbSideProgress = new JProgressBar();
	nbSideProgress.setMaximum(15);
	nbSideProgress.setStringPainted(true);
	add(nbSideProgress, UITools.createGridBagConstraints(null, GridBagConstraints.HORIZONTAL, 2, 6));

	add(new JScrollPane(textArea), UITools.createGridBagConstraints(null, GridBagConstraints.BOTH, 2, 4));

	add(new JLabel(MTGControler.getInstance().getLangService().getCapitalize("TAGS") + " :"), UITools.createGridBagConstraints(null, GridBagConstraints.BOTH, 1, 7));

	tagsPanel = new JTagsPanel();
	add(tagsPanel, UITools.createGridBagConstraints(GridBagConstraints.WEST, GridBagConstraints.VERTICAL, 2, 7));

	panel = new JPanel();
	add(panel, UITools.createGridBagConstraints(null, GridBagConstraints.BOTH, 2, 8));

	if (magicDeck != null) {
		mBindingGroup = initDataBindings();
	}
}
 
源代码19 项目: snap-desktop   文件: ExpressionPane.java
private static void add(JPanel panel, Component comp, GridBagConstraints gbc) {
    final GridBagLayout gbl = (GridBagLayout) panel.getLayout();
    gbl.setConstraints(comp, gbc);
    panel.add(comp, gbc);
}
 
源代码20 项目: sldeditor   文件: SaveSLDTool.java
/** Creates the ui. */
private void createUI() {
    groupPanel = new JPanel();
    FlowLayout flowLayout = (FlowLayout) groupPanel.getLayout();
    flowLayout.setVgap(0);
    flowLayout.setHgap(0);
    groupPanel.setBorder(
            BorderFactory.createTitledBorder(
                    Localisation.getString(SaveSLDTool.class, "SaveSLDTool.save")));

    saveAllSLD =
            new ToolButton(
                    Localisation.getString(SaveSLDTool.class, "SaveSLDTool.sld"),
                    "tool/savesld.png");
    saveAllSLD.setEnabled(false);
    saveAllSLD.addActionListener(
            new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    JFileChooser chooser = new JFileChooser();
                    chooser.setCurrentDirectory(new java.io.File("."));
                    chooser.setDialogTitle(
                            Localisation.getString(
                                    SaveSLDTool.class, "SaveSLDTool.destinationFolder"));
                    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

                    //
                    // Disable the "All files" option.
                    //
                    chooser.setAcceptAllFileFilterUsed(false);

                    // Save external images option
                    JPanel accessory = new JPanel();
                    JCheckBox isOpenBox =
                            new JCheckBox(
                                    Localisation.getString(
                                            SaveSLDTool.class,
                                            "SaveSLDTool.saveExternalImages"));
                    accessory.setLayout(new BorderLayout());
                    accessory.add(isOpenBox, BorderLayout.CENTER);
                    chooser.setAccessory(accessory);

                    if (chooser.showSaveDialog(saveAllSLD) == JFileChooser.APPROVE_OPTION) {

                        worker.saveAllSLDToFolder(
                                sldDataList, chooser.getSelectedFile(), isOpenBox.isSelected());
                    }
                }
            });

    groupPanel.add(saveAllSLD);
    saveAllSLD.setPreferredSize(new Dimension(PANEL_WIDTH, ToolPanel.TOOL_PANEL_HEIGHT));
}