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

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

源代码1 项目: logging-log4j2   文件: ClientEditConfigPanel.java
private void createWidgets() {
    configTextArea = new JTextArea(CONFIG_TEXT_ROWS, CONFIG_TEXT_COLS);
    // configTextArea.setEditable(false);
    configTextArea.setBackground(Color.white);
    configTextArea.setForeground(Color.black);
    configTextArea.setFont(new Font(Font.MONOSPACED, Font.PLAIN, configTextArea.getFont().getSize()));
    final JScrollPane scrollConfig = new JScrollPane(configTextArea);

    locationTextField = new JTextField(LOCATION_TEXT_COLS);
    locationLabel = new JLabel("Location: ");
    locationLabel.setLabelFor(locationTextField);
    buttonSendLocation = new JButton(actionReconfigureFromLocation);
    buttonSendConfigText = new JButton(actionReconfigureFromText);

    final JPanel north = new JPanel();
    north.setLayout(new BoxLayout(north, BoxLayout.LINE_AXIS));
    north.add(locationLabel);
    north.add(locationTextField);
    north.add(buttonSendLocation);
    north.add(Box.createRigidArea(new Dimension(HORIZONTAL_GAP, 0)));
    north.add(buttonSendConfigText);

    this.setLayout(new BorderLayout());
    this.add(north, BorderLayout.NORTH);
    this.add(scrollConfig, BorderLayout.CENTER);
}
 
源代码2 项目: hortonmachine   文件: RuleParametersView.java
public JPanel createPanel()
{
   JPanel jpanel1 = new JPanel();
   FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:DEFAULT:GROW(1.0),FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE");
   CellConstraints cc = new CellConstraints();
   jpanel1.setLayout(formlayout1);

   _applyButton.setActionCommand("Apply");
   _applyButton.setName("applyButton");
   _applyButton.setText("Apply");
   jpanel1.add(_applyButton,cc.xywh(7,6,13,1));

   jpanel1.add(createPanel1(),cc.xywh(2,2,19,1));
   jpanel1.add(createPanel2(),cc.xywh(2,4,19,1));
   addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 },new int[]{ 1,2,3,4,5,6,7 });
   return jpanel1;
}
 
源代码3 项目: jFuzzyLogic   文件: GenericView.java
/**
 * associate a model with this view
 */
public void setModel(Model aModel) {
    model = (GenericModel) aModel;
    for (final Variable v:model.getVariables()) {
        JPanel p=new JPanel();
        p.setLayout(new BoxLayout(p,BoxLayout.X_AXIS));
        JLabel lab=new JLabel(v.getName());
        final JSlider slider=new JSlider(0,1000);
        p.add(lab);
        p.add(slider);
        final double maxv=v.getUniverseMax();
        final double minv=v.getUniverseMin();
        
        slider.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                double x=minv+(slider.getModel().getValue())*(maxv-minv)/1000.0;
                v.setValue(x);
            }
        });
       add(p); 
        
       System.out.println(" Added " + v.getName());
    }
    validate();
    repaint();
}
 
源代码4 项目: GpsPrune   文件: Correlator.java
/**
 * Make the second panel for the selection screen
 * @return JPanel object containing gui elements
 */
private JPanel makeSecondPanel()
{
	JPanel card = new JPanel();
	card.setLayout(new BorderLayout(10, 10));
	JLabel introLabel = new JLabel(I18nManager.getText(
		"dialog.correlate." + getMediaTypeKey() + "select.intro"));
	introLabel.setBorder(BorderFactory.createEmptyBorder(6, 6, 6, 6));
	card.add(introLabel, BorderLayout.NORTH);
	// table doesn't have model yet - that will be attached later
	_selectionTable = new JTable();
	JScrollPane photoScrollPane = new JScrollPane(_selectionTable);
	photoScrollPane.setPreferredSize(new Dimension(400, 100));
	card.add(photoScrollPane, BorderLayout.CENTER);
	return card;
}
 
源代码5 项目: triplea   文件: GridBagLayoutBuilder.java
/**
 * Constructs a Swing JPanel using current builder values. Values that must be set: (requires no
 * values to be set)
 */
public JPanel build() {
  final JPanel panel = panelBuilder.build();
  panel.setLayout(new GridBagLayout());
  components.forEach(c -> panel.add(c.component, c.constraints));
  return panel;
}
 
源代码6 项目: visualvm   文件: SettingsPanel.java
private static int defaultHeight() {
    if (DEFAULT_HEIGHT == -1) {
        JPanel ref = new JPanel(null);
        ref.setLayout(new BoxLayout(ref, BoxLayout.LINE_AXIS));
        ref.setOpaque(false);
        
        ref.add(new JLabel("XXX")); // NOI18N
        
        ref.add(new JButton("XXX")); // NOI18N
        ref.add(new PopupButton("XXX")); // NOI18N
        
        ref.add(new JCheckBox("XXX")); // NOI18N
        ref.add(new JRadioButton("XXX")); // NOI18N
        
        ref.add(new JTextField("XXX")); // NOI18N
        
        ref.add(new JExtendedSpinner(new SpinnerNumberModel(1, 1, 655535, 1)));
        
        Component separator = Box.createHorizontalStrut(1);
        Dimension d = separator.getMaximumSize(); d.height = 20;
        separator.setMaximumSize(d);
        ref.add(separator);
        
        DEFAULT_HEIGHT = ref.getPreferredSize().height;
    }
    return DEFAULT_HEIGHT;
}
 
private JComponent label_and_object(String label_name, JComponent object) {
	JPanel panel = new JPanel();
    panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));
    JLabel label = new JLabel(label_name);
    label.setPreferredSize(new Dimension(150, label.getMaximumSize().height));
    panel.add(label);
    object.setMaximumSize(new Dimension(Short.MAX_VALUE, label.getMaximumSize().height * 2));
    panel.add(object);
	return panel;
}
 
源代码8 项目: stendhal   文件: CreatureAnimationPreview.java
private CreatureAnimationPreview() {
	jFrame.setSize(new Dimension(818, 470));
	JScrollPane scroll = new JScrollPane();
	scroll.setViewportView(createJTree());
	split.setLeftComponent(scroll);

	JPanel rightPanel = new JPanel();
	JComponent row = new JComponent() {};
	row.setLayout(new BoxLayout(row, BoxLayout.X_AXIS));
	rightPanel.setLayout(new BoxLayout(rightPanel, BoxLayout.Y_AXIS));

	for (int i = 0; i < NUMBER_OF_ROWS; i++) {
		JLabel l = new JLabel();
		animationPanel[i] = l;
		animations[i] = new AnimationRunner(l);
		row.add(l);
	}

	rightPanel.add(row);
	rightPanel.add(mainPanel);

	split.setRightComponent(rightPanel);
	jFrame.setContentPane(split);
	jFrame.setTitle("animated Monsters test");
	jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	jFrame.setVisible(true);
}
 
源代码9 项目: Cafebabe   文件: InstructionPanel.java
public InstructionPanel(ClassNode cn, MethodNode mn) {
	this.setFocusable(false);
	this.setLayout(new BorderLayout());
	InstructionList il = new InstructionList(cn, mn);
	this.add(il, BorderLayout.CENTER);
	JPanel p = new JPanel();
	p.setLayout(new BorderLayout());
	p.setBorder(BorderFactory.createMatteBorder(0, 0, 0, 1, Color.gray));
	p.add(new AdressList(il), BorderLayout.CENTER);
	this.add(p, BorderLayout.WEST);
}
 
源代码10 项目: jdk8u-jdk   文件: XSheet.java
private void setupScreen() {
    setLayout(new BorderLayout());
    setBorder(BorderFactory.createLineBorder(Color.GRAY));
    // add main panel to XSheet
    mainPanel = new JPanel();
    mainPanel.setLayout(new BorderLayout());
    add(mainPanel, BorderLayout.CENTER);
    // add south panel to XSheet
    southPanel = new JPanel();
    add(southPanel, BorderLayout.SOUTH);
    // create the refresh button
    refreshButton = new JButton(Messages.MBEANS_TAB_REFRESH_ATTRIBUTES_BUTTON);
    refreshButton.setMnemonic(Resources.getMnemonicInt(Messages.MBEANS_TAB_REFRESH_ATTRIBUTES_BUTTON));
    refreshButton.setToolTipText(Messages.MBEANS_TAB_REFRESH_ATTRIBUTES_BUTTON_TOOLTIP);
    refreshButton.addActionListener(this);
    // create the clear button
    clearButton = new JButton(Messages.MBEANS_TAB_CLEAR_NOTIFICATIONS_BUTTON);
    clearButton.setMnemonic(Resources.getMnemonicInt(Messages.MBEANS_TAB_CLEAR_NOTIFICATIONS_BUTTON));
    clearButton.setToolTipText(Messages.MBEANS_TAB_CLEAR_NOTIFICATIONS_BUTTON_TOOLTIP);
    clearButton.addActionListener(this);
    // create the subscribe button
    subscribeButton = new JButton(Messages.MBEANS_TAB_SUBSCRIBE_NOTIFICATIONS_BUTTON);
    subscribeButton.setMnemonic(Resources.getMnemonicInt(Messages.MBEANS_TAB_SUBSCRIBE_NOTIFICATIONS_BUTTON));
    subscribeButton.setToolTipText(Messages.MBEANS_TAB_SUBSCRIBE_NOTIFICATIONS_BUTTON_TOOLTIP);
    subscribeButton.addActionListener(this);
    // create the unsubscribe button
    unsubscribeButton = new JButton(Messages.MBEANS_TAB_UNSUBSCRIBE_NOTIFICATIONS_BUTTON);
    unsubscribeButton.setMnemonic(Resources.getMnemonicInt(Messages.MBEANS_TAB_UNSUBSCRIBE_NOTIFICATIONS_BUTTON));
    unsubscribeButton.setToolTipText(Messages.MBEANS_TAB_UNSUBSCRIBE_NOTIFICATIONS_BUTTON_TOOLTIP);
    unsubscribeButton.addActionListener(this);
    // create XMBeanAttributes container
    mbeanAttributes = new XMBeanAttributes(mbeansTab);
    // create XMBeanOperations container
    mbeanOperations = new XMBeanOperations(mbeansTab);
    mbeanOperations.addOperationsListener(this);
    // create XMBeanNotifications container
    mbeanNotifications = new XMBeanNotifications();
    mbeanNotifications.addNotificationsListener(this);
    // create XMBeanInfo container
    mbeanInfo = new XMBeanInfo();
}
 
源代码11 项目: marvinproject   文件: MarvinFilterWindow.java
/**
 * Constructs a {@link MarvinFilterWindow}
 * @param name Window name
 * @param width width
 * @param height height
 * @param thumbWidth thumbnail with
 * @param thumbHeight thumbnail height
 * @param ip {@link MarvinImagePanel}
 * @param plg {@link MarvinPlugin}
 */
public MarvinFilterWindow
(
	String name, 
	int width, 
	int height,
	int thumbWidth,
	int thumbHeight,
	MarvinImagePanel ip,
	MarvinImagePlugin plg
)
{
	super(name, width, height, plg.getAttributesPanel());
	attributesPanel = plg.getAttributesPanel();
	
	if(attributesPanel != null){
		int newWidth = width;
		if(attributesPanel.getPreferredSize().width > width){
			newWidth = attributesPanel.getPreferredSize().width+20;
		}
		
		setSize(newWidth, height+attributesPanel.getPreferredSize().height);
	}
		
	imagePanel = ip;
	plugin = plg;
	//Buttons
	actionHandler = new ActionHandler();
	buttonPreview = new JButton("Preview");
	buttonReset = new JButton("Reset");
	buttonApply = new JButton("Apply");
	
	buttonPreview.setMnemonic('P');
	buttonReset.setMnemonic('R');
	buttonApply.setMnemonic('A');

	buttonPreview.addActionListener(actionHandler);
	buttonReset.addActionListener(actionHandler);
	buttonApply.addActionListener(actionHandler);

	// Fixed Components
	panelFixedComponents = new JPanel();
	panelFixedComponents.setLayout(new FlowLayout());
	panelFixedComponents.add(buttonPreview);
	panelFixedComponents.add(buttonReset);
	panelFixedComponents.add(buttonApply);

	// Image Panel
	panelImage = new JPanel();
	panelImage.setLayout(new FlowLayout());

	// Image
	if(thumbWidth > 0 && thumbHeight > 0){
		imageThumbnail = new MarvinImage(imagePanel.getImage().getBufferedImage(thumbWidth, thumbHeight, MarvinImage.PROPORTIONAL));			
		imageResetBuffer = imageThumbnail.clone();
		labelImage = new JLabel(new ImageIcon(imageThumbnail.getBufferedImage()));
		panelImage.add(labelImage);
	}
	
	imageOut = new MarvinImage(imagePanel.getImage().getWidth(), imagePanel.getImage().getHeight(), imagePanel.getImage().getColorModel());
	
	container.add(panelImage, BorderLayout.NORTH);
	container.add(panelCenter, BorderLayout.CENTER);
	container.add(panelFixedComponents, BorderLayout.SOUTH);

}
 
public MainFrame() {

        logging = LoggingEngine.getInstance();
        componentOrientation = new ChangeComponentOrientation();
        componentOrientation.setTheFrame(this);
        
        
        bean = LocaleBean.getInstance();
        sessionBean = SessionBean.getSESSION_BEAN();

        // get operation system name to add icon (if windows to taskbar else for dock)
        mainPanel = new JPanel();
        mainPanel.setLayout(new BorderLayout());
        mainPanel.setBackground(Color.decode("#066d95"));
        
        this.setIconImage(Toolkit.getDefaultToolkit().
                getImage(getClass().getResource(LOGOPATH)));

        this.setTitle("Coder HPMSA - [Main]");

        this.setMinimumSize(new Dimension(800, 600));
        /*make it default size of frame maximized */
        this.setExtendedState(Frame.MAXIMIZED_BOTH);

        /*get the external menubar and initialize it*/
        customMenuBar = new Main_MenuBar();
        customMenuBar.setJFrame(this);
        customMenuBar.themeChanger.setFrame(this);
        /*add it to our frame*/
        this.setJMenuBar(customMenuBar.getMenuBar());

        currency = new GetLiveCurrencyRates();
        customUperToolbar = new Main_UpperToolbar(mainPanel);        
        this.getContentPane().add(mainPanel, BorderLayout.CENTER);//add it this frame after injection
        
        customBottomToolbar = new Main_BottomToolbar();
        
        //get user name from login frame and add it to main frame
        customBottomToolbar.setUserLabelText(sessionBean.getNickName());

        customBottomToolbar.setUsdLabelText(currency.getUSDToTRYLiveCurrency());
        customBottomToolbar.setEuroLabelText(currency.getEURToTRYLiveCurrency());
        customBottomToolbar.setPoundLabelText(currency.getGBPToTRYLiveCurrency());
        customBottomToolbar.setDateLabelText("");
        customBottomToolbar.sethotelNameLabelText(sessionBean.getHotelName());

        /*add it to our frame*/
        getContentPane().add(customUperToolbar, BorderLayout.NORTH);
        getContentPane().add(customBottomToolbar.getToolBar(), BorderLayout.SOUTH);
        
        //change language as locale.
        changeLanguage(bean.getLocale());

        //change component orientation with locale.
        if (bean.getLocale().toString().equals("ar_IQ")) {
            componentOrientation.changeOrientationOfJFrameToRight();
        } else {
            componentOrientation.changeOrientationOfJFrameToLeft();
        }

        /*set exiting from the application when clicking on X button*/
        this.addWindowListener(new WindowAdapter() {

            @Override
            public void windowClosing(WindowEvent e) {
                final int decision = JOptionPane.showConfirmDialog(null, exitMessage,
                        titleMessage, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);

                if (decision == JOptionPane.YES_OPTION) {
                    new DataSourceFactory().shutDown();
                    System.exit(0);
                } else {
                    setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
                }

                super.windowClosing(e);
            }
        });

        logging.setMessage("MainFrame created successfully.");
        this.setVisible(true);

    }
 
源代码13 项目: COMP3204   文件: 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.FAST);
	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));

	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;
}
 
public NumberPayloadGeneratorUIPanel() {

            fieldsPanel = new JPanel();

            GroupLayout layout = new GroupLayout(fieldsPanel);
            fieldsPanel.setLayout(layout);
            layout.setAutoCreateGaps(true);

            fromField = new ZapNumberSpinner(Integer.MIN_VALUE, 0, Integer.MAX_VALUE);
            toField = new ZapNumberSpinner(Integer.MIN_VALUE, 0, Integer.MAX_VALUE);
            stepField = new ZapNumberSpinner(Integer.MIN_VALUE, 1, Integer.MAX_VALUE);

            JLabel fromLabel = new JLabel(PAYLOADS_FROM_LABEL);
            fromLabel.setLabelFor(fromField);

            JLabel toLabel = new JLabel(PAYLOADS_TO_LABEL);
            toLabel.setLabelFor(toField);

            JLabel stepLabel = new JLabel(PAYLOADS_INCREMENT_LABEL);
            stepLabel.setLabelFor(stepField);

            JLabel payloadsPreviewLabel = new JLabel(PAYLOADS_PREVIEW_FIELD_LABEL);
            payloadsPreviewLabel.setLabelFor(getPayloadsPreviewTextArea());
            JScrollPane payloadsPreviewScrollPane = new JScrollPane(getPayloadsPreviewTextArea());

            setPreviewAndSaveButtonsEnabled(true);
            layout.setHorizontalGroup(
                    layout.createSequentialGroup()
                            .addGroup(
                                    layout.createParallelGroup(GroupLayout.Alignment.TRAILING)
                                            .addComponent(fromLabel)
                                            .addComponent(toLabel)
                                            .addComponent(stepLabel)
                                            .addComponent(payloadsPreviewLabel))
                            .addGroup(
                                    layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                            .addComponent(fromField)
                                            .addComponent(toField)
                                            .addComponent(stepField)
                                            .addGroup(
                                                    layout.createSequentialGroup()
                                                            .addComponent(
                                                                    getPayloadsPreviewGenerateButton())
                                                            .addComponent(getSaveButton()))
                                            .addComponent(payloadsPreviewScrollPane)));
            layout.setVerticalGroup(
                    layout.createSequentialGroup()
                            .addGroup(
                                    layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                            .addComponent(fromLabel)
                                            .addComponent(fromField))
                            .addGroup(
                                    layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                            .addComponent(toLabel)
                                            .addComponent(toField))
                            .addGroup(
                                    layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                            .addComponent(stepLabel)
                                            .addComponent(stepField))
                            .addGroup(
                                    layout.createParallelGroup()
                                            .addComponent(getPayloadsPreviewGenerateButton())
                                            .addComponent(getSaveButton()))
                            .addGroup(
                                    layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                            .addComponent(payloadsPreviewLabel)
                                            .addComponent(payloadsPreviewScrollPane)));
        }
 
源代码15 项目: mzmine2   文件: ComponentCellRenderer.java
/**
 * @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable,
 *      java.lang.Object, boolean, boolean, int, int)
 */
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
    boolean hasFocus, int row, int column) {

  JPanel newPanel = new JPanel();
  newPanel.setLayout(new OverlayLayout(newPanel));

  Color bgColor;

  if (isSelected)
    bgColor = table.getSelectionBackground();
  else
    bgColor = table.getBackground();

  newPanel.setBackground(bgColor);

  if (hasFocus) {
    Border border = null;
    if (isSelected)
      border = UIManager.getBorder("Table.focusSelectedCellHighlightBorder");
    if (border == null)
      border = UIManager.getBorder("Table.focusCellHighlightBorder");
    if (border != null)
      newPanel.setBorder(border);
  }

  if (value != null) {

    if (value instanceof JComponent) {

      newPanel.add((JComponent) value);

    } else {

      JLabel newLabel = new JLabel();
      if (value instanceof IIsotope) {
        IIsotope is = (IIsotope) value;
        newLabel.setText(is.getSymbol());
      } else {
        newLabel.setText(value.toString());
      }

      if (font != null)
        newLabel.setFont(font);
      else if (table.getFont() != null)
        newLabel.setFont(table.getFont());

      newPanel.add(newLabel);
    }

    if (createTooltips)
      newPanel.setToolTipText(value.toString());

  }

  return newPanel;

}
 
源代码16 项目: importer-exporter   文件: ImportStatusDialog.java
private void initGUI(String impExpTitle, String impExpMessage) {
	setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
	fileName = new JLabel(impExpMessage);
	fileName.setFont(fileName.getFont().deriveFont(Font.BOLD));
	mesageLabel = new JLabel(" ");
	cancelButton = new JButton(Language.I18N.getString("common.button.cancel"));
	featureLabel = new JLabel(Language.I18N.getString("common.status.dialog.featureCounter"));
	appearanceLabel = new JLabel(Language.I18N.getString("common.status.dialog.appearanceCounter"));
	textureLabel = new JLabel(Language.I18N.getString("common.status.dialog.textureCounter"));
	fileCounter = new JLabel(Language.I18N.getString("common.status.dialog.fileCounter"));
	fileCounterLabel = new JLabel("n/a", SwingConstants.TRAILING);
	featureCounterLabel = new JLabel("0", SwingConstants.TRAILING);
	appearanceCounterLabel = new JLabel("0", SwingConstants.TRAILING);
	textureCounterLabel = new JLabel("0", SwingConstants.TRAILING);

	featureCounterLabel.setPreferredSize(new Dimension(100, featureLabel.getPreferredSize().height));
	appearanceCounterLabel.setPreferredSize(new Dimension(100, appearanceLabel.getPreferredSize().height));
	textureCounterLabel.setPreferredSize(new Dimension(100, textureLabel.getPreferredSize().height));

	progressBar = new JProgressBar();

	setLayout(new GridBagLayout()); 
	{			
		main = new JPanel();
		add(main, GuiUtil.setConstraints(0,0,1.0,0.0,GridBagConstraints.BOTH,5,5,5,5));
		main.setLayout(new GridBagLayout());
		{
			main.add(fileName, GuiUtil.setConstraints(0,0,0.0,0,GridBagConstraints.HORIZONTAL,5,5,5,5));
			main.add(mesageLabel, GuiUtil.setConstraints(0,1,0.0,0,GridBagConstraints.HORIZONTAL,5,5,0,5));
			main.add(progressBar, GuiUtil.setConstraints(0,2,1.0,0.0,GridBagConstraints.HORIZONTAL,0,5,5,5));

			details = new JLabel("Details");
			main.add(details, GuiUtil.setConstraints(0,3,1.0,0.0,GridBagConstraints.HORIZONTAL,5,5,0,5));

			row = new JPanel();
			row.setBackground(new Color(255, 255, 255));
			row.setBorder(BorderFactory.createEtchedBorder());
			main.add(row, GuiUtil.setConstraints(0,4,1.0,0.0,GridBagConstraints.BOTH,0,5,5,5));
			row.setLayout(new GridBagLayout());
			{
				row.add(featureLabel, GuiUtil.setConstraints(0,0,0.0,0.0,GridBagConstraints.HORIZONTAL,5,5,1,5));
				row.add(featureCounterLabel, GuiUtil.setConstraints(1,0,1.0,0.0,GridBagConstraints.HORIZONTAL,5,5,1,5));
				row.add(appearanceLabel, GuiUtil.setConstraints(0,1,0.0,0.0,GridBagConstraints.HORIZONTAL,1,5,1,5));
				row.add(appearanceCounterLabel, GuiUtil.setConstraints(1,1,1.0,0.0,GridBagConstraints.HORIZONTAL,1,5,1,5));
				row.add(textureLabel, GuiUtil.setConstraints(0,2,0.0,0.0,GridBagConstraints.HORIZONTAL,1,5,5,5));
				row.add(textureCounterLabel, GuiUtil.setConstraints(1,2,1.0,0.0,GridBagConstraints.HORIZONTAL,1,5,5,5));
				row.add(fileCounter, GuiUtil.setConstraints(0,3,1.0,0.0,GridBagConstraints.HORIZONTAL,1,5,5,5));
				row.add(fileCounterLabel, GuiUtil.setConstraints(1,3,1.0,0.0,GridBagConstraints.HORIZONTAL,1,5,5,5));
			}
		}

		add(cancelButton, GuiUtil.setConstraints(0,1,0.0,0.5,GridBagConstraints.NONE,5,5,5,5));
	}

	pack();
	progressBar.setIndeterminate(true);

	addWindowListener(new WindowAdapter() {
		public void windowClosed(WindowEvent e) {
			eventDispatcher.removeEventHandler(ImportStatusDialog.this);
		}
	});
}
 
源代码17 项目: TencentKona-8   文件: XSheet.java
private void setupScreen() {
    setLayout(new BorderLayout());
    setBorder(BorderFactory.createLineBorder(Color.GRAY));
    // add main panel to XSheet
    mainPanel = new JPanel();
    mainPanel.setLayout(new BorderLayout());
    add(mainPanel, BorderLayout.CENTER);
    // add south panel to XSheet
    southPanel = new JPanel();
    add(southPanel, BorderLayout.SOUTH);
    // create the refresh button
    refreshButton = new JButton(Messages.MBEANS_TAB_REFRESH_ATTRIBUTES_BUTTON);
    refreshButton.setMnemonic(Resources.getMnemonicInt(Messages.MBEANS_TAB_REFRESH_ATTRIBUTES_BUTTON));
    refreshButton.setToolTipText(Messages.MBEANS_TAB_REFRESH_ATTRIBUTES_BUTTON_TOOLTIP);
    refreshButton.addActionListener(this);
    // create the clear button
    clearButton = new JButton(Messages.MBEANS_TAB_CLEAR_NOTIFICATIONS_BUTTON);
    clearButton.setMnemonic(Resources.getMnemonicInt(Messages.MBEANS_TAB_CLEAR_NOTIFICATIONS_BUTTON));
    clearButton.setToolTipText(Messages.MBEANS_TAB_CLEAR_NOTIFICATIONS_BUTTON_TOOLTIP);
    clearButton.addActionListener(this);
    // create the subscribe button
    subscribeButton = new JButton(Messages.MBEANS_TAB_SUBSCRIBE_NOTIFICATIONS_BUTTON);
    subscribeButton.setMnemonic(Resources.getMnemonicInt(Messages.MBEANS_TAB_SUBSCRIBE_NOTIFICATIONS_BUTTON));
    subscribeButton.setToolTipText(Messages.MBEANS_TAB_SUBSCRIBE_NOTIFICATIONS_BUTTON_TOOLTIP);
    subscribeButton.addActionListener(this);
    // create the unsubscribe button
    unsubscribeButton = new JButton(Messages.MBEANS_TAB_UNSUBSCRIBE_NOTIFICATIONS_BUTTON);
    unsubscribeButton.setMnemonic(Resources.getMnemonicInt(Messages.MBEANS_TAB_UNSUBSCRIBE_NOTIFICATIONS_BUTTON));
    unsubscribeButton.setToolTipText(Messages.MBEANS_TAB_UNSUBSCRIBE_NOTIFICATIONS_BUTTON_TOOLTIP);
    unsubscribeButton.addActionListener(this);
    // create XMBeanAttributes container
    mbeanAttributes = new XMBeanAttributes(mbeansTab);
    // create XMBeanOperations container
    mbeanOperations = new XMBeanOperations(mbeansTab);
    mbeanOperations.addOperationsListener(this);
    // create XMBeanNotifications container
    mbeanNotifications = new XMBeanNotifications();
    mbeanNotifications.addNotificationsListener(this);
    // create XMBeanInfo container
    mbeanInfo = new XMBeanInfo();
}
 
源代码18 项目: jdk8u-dev-jdk   文件: DiacriticsTest.java
public void start() {

        setSize(350, 200);

        JPanel panel = new JPanel();
        panel.setLayout(new GridLayout(2, 1));

        TextArea txtArea = new TextArea();
        panel.add(txtArea);

        TextField txtField = new TextField();
        panel.add(txtField);

        add(panel, BorderLayout.CENTER);

        validate();
        setVisible(true);
    }
 
源代码19 项目: openjdk-jdk8u   文件: DiacriticsTest.java
public void start() {

        setSize(350, 200);

        JPanel panel = new JPanel();
        panel.setLayout(new GridLayout(2, 1));

        TextArea txtArea = new TextArea();
        panel.add(txtArea);

        TextField txtField = new TextField();
        panel.add(txtField);

        add(panel, BorderLayout.CENTER);

        validate();
        setVisible(true);
    }
 
源代码20 项目: netbeans   文件: HierarchyTopComponent.java
@NbBundle.Messages({
    "TXT_NonActiveContent=<No View Available - Refresh Manually>",
    "TXT_InspectHierarchyHistory=<empty>",
    "TOOLTIP_RefreshContent=Refresh for entity under cursor",
    "TOOLTIP_OpenJDoc=Open Javadoc Window",
    "TOOLTIP_ViewHierarchyType=Hierachy View Type",
    "TOOLTIP_InspectHierarchyHistory=Inspect Hierarchy History"
})
public HierarchyTopComponent() {
    history = HistorySupport.getInstnace(this.getClass());
    jdocFinder = SelectJavadocTask.create(this);
    jdocTask = RP.create(jdocFinder);
    explorerManager = new ExplorerManager();
    rootChildren = new RootChildren();
    filters = new HierarchyFilters();
    explorerManager.setRootContext(Nodes.rootNode(rootChildren, filters));
    selectedNodes  = new InstanceContent();
    lookup = new AbstractLookup(selectedNodes);
    explorerManager.addPropertyChangeListener(this);
    initComponents();
    setName(Bundle.CTL_HierarchyTopComponent());
    setToolTipText(Bundle.HINT_HierarchyTopComponent());        
    viewTypeCombo = new JComboBox(new DefaultComboBoxModel(ViewType.values()));
    viewTypeCombo.setMinimumSize(new Dimension(MIN_TYPE_WIDTH,COMBO_HEIGHT));
    viewTypeCombo.addActionListener(this);
    viewTypeCombo.setToolTipText(Bundle.TOOLTIP_ViewHierarchyType());
    historyCombo = new JComboBox(HistorySupport.createModel(history, Bundle.TXT_InspectHierarchyHistory()));
    historyCombo.setMinimumSize(new Dimension(MIN_HISTORY_WIDTH,COMBO_HEIGHT));
    historyCombo.setRenderer(HistorySupport.createRenderer(history));
    historyCombo.addActionListener(this);
    historyCombo.setEnabled(false);
    historyCombo.getModel().addListDataListener(this);
    historyCombo.setToolTipText(Bundle.TOOLTIP_InspectHierarchyHistory());
    refreshButton = new JButton(ImageUtilities.loadImageIcon(REFRESH_ICON, true));
    refreshButton.addActionListener(this);
    refreshButton.setToolTipText(Bundle.TOOLTIP_RefreshContent());
    jdocButton = new JButton(ImageUtilities.loadImageIcon(JDOC_ICON, true));
    jdocButton.addActionListener(this);
    jdocButton.setToolTipText(Bundle.TOOLTIP_OpenJDoc());
    final Box upperToolBar = new MainToolBar(
        constrainedComponent(viewTypeCombo, GridBagConstraints.HORIZONTAL, 1.0, new Insets(0,0,0,0)),
        constrainedComponent(historyCombo, GridBagConstraints.HORIZONTAL, 1.5, new Insets(0,3,0,0)),
        constrainedComponent(refreshButton, GridBagConstraints.NONE, 0.0, new Insets(0,3,0,0)),
        constrainedComponent(jdocButton, GridBagConstraints.NONE, 0.0, new Insets(0,3,0,3)));
    add(decorateAsUpperPanel(upperToolBar), BorderLayout.NORTH);
    contentView = new JPanel();
    contentView.setLayout(new CardLayout());
    JPanel nonActiveContent = Utils.updateBackground(new JPanel());
    nonActiveContent.setLayout(new BorderLayout());
    nonActiveInfo = new JLabel(Bundle.TXT_NonActiveContent());
    nonActiveInfo.setEnabled(false);
    nonActiveInfo.setHorizontalAlignment(SwingConstants.CENTER);
    nonActiveContent.add(nonActiveInfo, BorderLayout.CENTER);
    btw = createBeanTreeView();
    contentView.add(nonActiveContent, NON_ACTIVE_CONTENT);
    contentView.add(btw, ACTIVE_CONTENT);
    add(contentView,BorderLayout.CENTER);
    lowerToolBar = new TapPanel();
    lowerToolBar.setOrientation(TapPanel.DOWN);
    final JComponent lowerButtons = filters.getComponent();
    lowerButtons.setBorder(BorderFactory.createEmptyBorder(0, 5, 5, 0));
    lowerToolBar.add(lowerButtons);
    final boolean expanded = NbPreferences.forModule(HierarchyTopComponent.class).
            getBoolean(PROP_LOWER_TOOLBAR_EXPANDED, true); //NOI18N
    lowerToolBar.setExpanded(expanded);
    lowerToolBar.addPropertyChangeListener(this);
    add(Utils.updateBackground(lowerToolBar), BorderLayout.SOUTH);
}