Java 类java.awt.Dimension 实例源码

项目:TrabalhoFinalEDA2    文件:mxGraphComponent.java   
/**
 * 
 */
public void updateComponent(mxCellState state, Component c)
{
    int x = (int) state.getX();
    int y = (int) state.getY();
    int width = (int) state.getWidth();
    int height = (int) state.getHeight();

    Dimension s = c.getMinimumSize();

    if (s.width > width)
    {
        x -= (s.width - width) / 2;
        width = s.width;
    }

    if (s.height > height)
    {
        y -= (s.height - height) / 2;
        height = s.height;
    }

    c.setBounds(x, y, width, height);
}
项目:jmt    文件:MainWindow.java   
@Override
protected void doClose() {
    // Ends simulation process if active
    mediator.stopSimulation();
    // Disposes resultsWindow (if present) and mainwindow
    if (mediator.getResultsWindow() != null) {
        mediator.getResultsWindow().dispose();
    }
    if (mediator.getPAProgressWindow() != null) {
        mediator.getPAProgressWindow().stopAnimation();
        mediator.getPAProgressWindow().dispose();
    }
    Dimension d = getSize();
    Defaults.set("JSIMWindowWidth", String.valueOf(d.width));
    Defaults.set("JSIMWindowHeight", String.valueOf(d.height));
    Defaults.save();
}
项目:AgentWorkbench    文件:JPanelEmbeddedSystemAgent.java   
/**
 * This method initializes jComboBoxProjectSelector 
 * @return javax.swing.JComboBox    
 */
private JComboBox<String> getJComboBoxProjectSelector() {
    if (jComboBoxProjectSelector == null) {

        DefaultComboBoxModel<String> comboBoxModel = new DefaultComboBoxModel<String>();
        comboBoxModel.addElement("");
        String[] projectFolders = getGlobalInfo().getProjectSubDirectories();
        if (projectFolders!=null && projectFolders.length>0) {
            for (int i = 0; i < projectFolders.length; i++) {
                comboBoxModel.addElement(projectFolders[i]);    
            }   
        }
        jComboBoxProjectSelector = new JComboBox<String>(comboBoxModel);
        jComboBoxProjectSelector.setPreferredSize(new Dimension(300, 26));
        jComboBoxProjectSelector.setActionCommand("esaProjectSelected");
        jComboBoxProjectSelector.addActionListener(this);
    }
    return jComboBoxProjectSelector;
}
项目:VASSAL-src    文件:StringEnumConfigurer.java   
public Component getControls() {
  if (panel == null) {
    panel = Box.createHorizontalBox();
    panel.add(new JLabel(name));
    box = new JComboBox(validValues);
    box.setMaximumSize(new Dimension(box.getMaximumSize().width,box.getPreferredSize().height));
    if (isValidValue(getValue())) {
      box.setSelectedItem(getValue());
    }
    else if (validValues.length > 0) {
      box.setSelectedIndex(0);
    }
    box.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        noUpdate = true;
        setValue(box.getSelectedItem());
        noUpdate = false;
      }
    });
    panel.add(box);
  }
  return panel;
}
项目:incubator-netbeans    文件:ModeResizer.java   
public void refresh() {
    Point p = resizingComponent.getLocationOnScreen();
    int width = resizingComponent.getWidth();
    int height = resizingComponent.getHeight();

    p.x += width/2;
    p.y += height/2;

    lbl.setText( width + " x " + height ); //NOI18N

    SwingUtilities.convertPointFromScreen( p, this );
    Dimension size = panel.getPreferredSize();
    p.x -= size.width/2;
    p.y -= size.height/2;
    panel.setLocation( p );
    panel.setSize( size );
}
项目:incubator-netbeans    文件:VariablesViewButtons.java   
private static JToggleButton createToggleButton (final String id, String iconName, String tooltip) {
    Icon icon = loadIcon(iconName);
    boolean isSelected = isButtonSelected(id);
    final JToggleButton toggleButton = new JToggleButton(icon, isSelected);
    // ensure small size, just for the icon
    Dimension size = new Dimension(icon.getIconWidth() + 8, icon.getIconHeight() + 8);
    toggleButton.setPreferredSize(size);
    toggleButton.setMargin(new Insets(1, 1, 1, 1));
    if (!"Aqua".equals(UIManager.getLookAndFeel().getID())) { //NOI18N
        // We do not want an ugly border with the exception of Mac, where it paints the toggle state!
        toggleButton.setBorder(new EmptyBorder(toggleButton.getBorder().getBorderInsets(toggleButton)));
    }
    toggleButton.setToolTipText(tooltip);
    toggleButton.setFocusable(false);
    return toggleButton;
}
项目:A-Pathfinding-Visualization    文件:ControlHandler.java   
public void position() {
    // Set label bounds
    speedT.setBounds(180, frame.getHeight()-88, 60, 20);
    speedC.setBounds(224, frame.getHeight()-88, 60, 20);
    openT.setBounds(254, frame.getHeight()-92, 60, 20);
    openC.setBounds(300, frame.getHeight()-92, 60, 20);
    closedT.setBounds(254, frame.getHeight()-76, 60, 20);
    closedC.setBounds(300, frame.getHeight()-76, 60, 20);
    pathT.setBounds(254, frame.getHeight()-60, 60, 20);
    pathC.setBounds(300, frame.getHeight()-60, 60, 20);
    Dimension size = modeText.getPreferredSize();
    modeText.setBounds(20, frame.getHeight() - 39, size.width, size.height);

    // Set check box bounds
    showStepsCheck.setBounds(20, frame.getHeight()-88, 90, 20);
    diagonalCheck.setBounds(20, frame.getHeight()-64, 90, 20);
    trigCheck.setBounds(112, frame.getHeight()-63, 50, 20);

    // Set slider bounds
    speed.setBounds(178, frame.getHeight()-63, 68, 20);

    // Set button bounds
    run.setBounds(116, frame.getHeight()-88, 52, 22);
}
项目:SER316-Ingolstadt    文件:ProjectsTablePanel.java   
void jbInit() throws Exception {
    projectsTable.getTableHeader().setFont(new java.awt.Font("Dialog", 1, 10));
    projectsTable.setFont(new java.awt.Font("Dialog", 0, 11));
    projectsTable.setMinimumSize(new Dimension(200, 100));
    projectsTable.setMaximumSize(new Dimension(32767, 32767));
    //projectsTable.setPreferredSize(new Dimension(400, 100));
    projectsTable.setGridColor(new Color(230, 230, 230));
    projectsTable.setShowHorizontalLines(false);
    /*projectsTable.setSelectionBackground(Color.white);
    projectsTable.setSelectionForeground(Color.blue);*/
    scrollPane.getViewport().setBackground(Color.white);
    scrollPane.getViewport().add(projectsTable, null);
    this.setLayout(borderLayout1);
    this.add(scrollPane, BorderLayout.CENTER);
    initProjectsTable();
}
项目:jmt    文件:DialogFactory.java   
/**
 * Returns modal dialog box showing given panel and with given title
 * @param panel to be shown on the center area of this dialog
 * @param title title of this dialog
 */
public void getDialog(final JComponent panel, String title, int width, int height, boolean saveSize, String defaultWidthProp, String defaultHeightProp) {
    createDialog(width, height);
    // Adds input panel
    dialogFrame.getContentPane().add(panel, BorderLayout.CENTER);
    // Sets title
    if (title != null) {
        dialogFrame.setTitle(title);
    }
    // If this is a wizard panel call gotFocus() method
    if (panel instanceof WizardPanel) {
        ((WizardPanel) panel).gotFocus();
    }
    // Shows dialog
    dialogFrame.setVisible(true);
    if (saveSize) {
        Dimension d = dialogFrame.getSize();
        Defaults.set(defaultWidthProp, String.valueOf(d.width));
        Defaults.set(defaultHeightProp, String.valueOf(d.height));
        Defaults.save();                        
    }
}
项目:myfaces-trinidad    文件:OffscreenWrappingPainter.java   
@Override
public Dimension getPreferredSize(PaintContext context)
{
  Dimension size = null;

  // Get a shared buffer to use for measuring
  BufferedImage buffer = _createOffscreenBuffer(context, 1, 1);

  if (buffer != null)
  {
    Graphics g = _getInitializedGraphics(context, buffer);
    size = super.getPreferredSize(new ProxyContext(context, g));

    // Clean up
    g.dispose();
    buffer.flush();
  }
  else
  {
    // If we didn't get a buffer, just paint the contents directly
    size = super.getPreferredSize(context);
  }

  return size;
}
项目:Equella    文件:ComponentHelper.java   
public static void ensureMinimumSize(Component c, int width, int height)
{
    Dimension size = c.getSize();

    if( size.width < width )
    {
        size.width = width;
    }

    if( size.height < height )
    {
        size.height = height;
    }

    c.setSize(size);
}
项目:Pixie    文件:ResizeTest.java   
@Test
public void testResizeImage_04() {
    final String testDescription = "----------resizeImage_04----------\n"
            + " Summary: Test of resizeImage(BufferedImage) method, of class Resize\n"
            + " Description: Check if the approximation of the upscale works as expected. 333.3334 shall be aproximated to 333. Input image has a size of 100x100, the resize is set to (0.3, 0.3).\n"
            + " Pre-conditions: none\n"
            + " Conditions: none\n"
            + " Expected result: It shall output an image of size 333x333; no errors or exceptions shall occur.\n";
    System.out.println(testDescription);

    BufferedImage origImg = new BufferedImage(100, 100, BufferedImage.TYPE_3BYTE_BGR);
    Resize instance = new Resize(0.3, 0.3);
    Dimension expDim = new Dimension(333, 333);
    BufferedImage resultImg = instance.resizeImage(origImg);
    Dimension resultDim = new Dimension(resultImg.getWidth(), resultImg.getHeight());
    assertEquals(expDim, resultDim);
}
项目:openjdk-jdk10    文件:ScrollPanePreferredSize.java   
public static void main(final String[] args) {
    final Dimension expected = new Dimension(300, 300);
    final Frame frame = new Frame();
    final ScrollPane sp = new ScrollPane();
    sp.setSize(expected);
    frame.add(sp);
    frame.pack();
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
    sleep();
    final Dimension size = frame.getSize();
    if (size.width < expected.width || size.height < expected.height) {
        throw new RuntimeException(
                "Expected size: >= " + expected + ", actual size: " + size);
    }
    frame.dispose();
}
项目:convertigo-eclipse    文件:ColumnEditor.java   
public void customizePanel(JPanel valuePanel, Container buttonsPanel) {
     valuePanel.setLayout(new BorderLayout());
     valuePanel.add(jComboBoxColumns);
     jComboBoxColumns.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent e) {
             setJavelinZoneFromProperty();
         }
     });

     addButton = new JButton();
     addButton.setFocusPainted(false);
     addButton.setEnabled(false);
     addButton.setPreferredSize(new Dimension(24, 24));
     addButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/twinsoft/convertigo/eclipse/property_editors/images/table_editor/new_line.png")));
     addButton.setDisabledIcon(new javax.swing.ImageIcon(getClass().getResource("/com/twinsoft/convertigo/eclipse/property_editors/images/table_editor/new_line.d.png")));
     addButton.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent actionEvent) {
             addButtonActionPerformed();
         }
     });
     buttonsPanel.add(addButton);

     if (javelin != null) {
javelin.addZoneListener(this);
     }
 }
项目:LeagueStats    文件:DebugFrame.java   
/**
 * Creates a new DebugFrame used for the logger to log its messages onto.
 */
public DebugFrame() {
    this.setUndecorated(true);
    this.setBackground(new Color(0, 0, 0, 0));
    this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    this.setSize(Display.WINDOW_WIDTH / 3, Display.WINDOW_HEIGHT);
    this.setLayout(new GridLayout(2, 5));
    this.setLocation(Display.WINDOW_POSITION);
    this.setResizable(false);

    this.textPane = new ColorableTextPane();
    this.textPane.setFont(new Font("Arial", Font.BOLD, 15));
    this.setPreferredSize(new Dimension(Display.WINDOW_WIDTH / 3, Display.WINDOW_HEIGHT));
    DefaultCaret caret = (DefaultCaret) this.textPane.getCaret();
    caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);

    final JScrollPane sp = new JScrollPane(this.textPane);
    sp.getViewport().setBackground(Color.GRAY);
    sp.getViewport().setFocusable(false);
    sp.setBorder(BorderFactory.createLineBorder(Color.BLACK, 3));
    this.add(sp);

    this.setVisible(true);
}
项目:openvisualtraceroute    文件:PacketTablePanel.java   
@Override
public Component getTableCellEditorComponent(final JTable table, final Object value, final boolean isSelected, final int row, final int column) {
    final Component c = super.getTableCellEditorComponent(table, value, isSelected, row, column);
    final JButton button = new JButton("?");
    button.setMargin(new Insets(0, 0, 0, 0));
    button.setToolTipText(Column.WHO_IS.getLabel());
    button.setPreferredSize(new Dimension(Column.WHO_IS.getWidth(), c.getHeight()));
    if (Env.INSTANCE.getOs() == OS.win) {
        button.setBorder(null);
    }
    button.addActionListener(e -> {
        final AbstractPacketPoint point = _sniffer.getCapture().get(_table.convertRowIndexToModel(row));
        WhoIsPanel.showWhoIsDialog(PacketTablePanel.this, _services, point);
        if (table.isEditing()) {
            table.getCellEditor().stopCellEditing();
        }
        _whois.clear();
    });
    return button;
}
项目:PengueeBot    文件:GrabPanel.java   
private void showMonoImage() {
    try {
        imageFragment = copyImage(imageFragment);
        final int bgColor = (pixel_color_num == -16777216) ? -1 : -16777216;
        for (int i = 0; i < imageFragment.getHeight(); i++) {
            for (int j = 0; j < imageFragment.getWidth(); j++) {
                if (imageFragment.getRGB(j, i) != pixel_color_num)
                    imageFragment.setRGB(j, i, bgColor);
            }
        }

        imageFragment = optimizeMonoImage(imageFragment);
        panel_fragment_zoom.setPreferredSize(new Dimension(imageFragment
                .getWidth() * previewScaleRate, imageFragment.getHeight()
                * previewScaleRate));
        SwingUtilities.updateComponentTreeUI(frame);
        // panel_fragment_zoom.repaint();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
项目:VASSAL-src    文件:ShowServerStatusAction.java   
public Window(ServerStatus status, boolean includeMessageControls) {
  super(Resources.getString("Chat.server_status")); //$NON-NLS-1$
  setJMenuBar(MenuManager.getInstance().getMenuBarFor(this));

  view = new ServerStatusView(status);
  view.addPropertyChangeListener(ServerStatusView.SELECTION_PROPERTY,this);
  add(view);
  if (includeMessageControls) {
    messageMgr = new MessageBoardControls();
    final JToolBar toolbar = new JToolBar();
    toolbar.setFloatable(false);
    toolbar.add(messageMgr.getCheckMessagesAction());
    toolbar.add(messageMgr.getPostMessageAction());
    add(toolbar, BorderLayout.NORTH);
  }
  pack();
  setSize(Math.max(getSize().width,400),Math.max(getSize().height,300));
  Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
  setLocation(d.width / 2 - getSize().width / 2,
              d.height / 2 - getSize().height / 2);
}
项目:trashjam2017    文件:ImagePanel.java   
/**
 * Set the image to be displayed
 * 
 * @param image The image to be displayed
 */
public void setImage(BufferedImage image) {
    this.image = image;
    setPreferredSize(new Dimension(image.getWidth(), image.getHeight()));
    setSize(new Dimension(image.getWidth(), image.getHeight()));
    getParent().repaint(0);
}
项目:Neukoelln_SER316    文件:TagSearchController.java   
public static void searchByTag_actionPerformed(ActionEvent e) {
    TagSearchController sc = new TagSearchController(App.getFrame(), Local.getString("Search By Tag"));

    Dimension frmSize = App.getFrame().getSize();
       Point loc = App.getFrame().getLocation();
       sc.setLocation((frmSize.width) / 3 + loc.x, (frmSize.height) / 3 + loc.y);
       sc.setVisible(true);
       if (sc.CANCELLED)
           return;
}
项目:jdk8u-jdk    文件:MultiButtonUI.java   
/**
 * Invokes the <code>getMinimumSize</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public Dimension getMinimumSize(JComponent a) {
    Dimension returnValue =
        ((ComponentUI) (uis.elementAt(0))).getMinimumSize(a);
    for (int i = 1; i < uis.size(); i++) {
        ((ComponentUI) (uis.elementAt(i))).getMinimumSize(a);
    }
    return returnValue;
}
项目:geomapapp    文件:WWSCS.java   
@Override
public boolean loadDB() {
    if (!super.loadDB())
        return false;

    trackLayer = new RenderableLayer();

    iconLayer = new IconLayer();
    icon = new UserFacingIcon("org/geomapapp/resources/icons/wdot.png", Position.fromDegrees(0, 0, 0));
    icon.setSize( new Dimension(16,16));
    icon.setVisible(false);
    iconLayer.addIcon(icon);

    layerSet = new LayerSet();
    layerSet.setName(getDBName());
    layerSet.add( trackLayer );
    layerSet.add( iconLayer );

    layer = new WWLayer(layerSet) {
        public void close() {
            ((MapApp)map.getApp()).closeDB(WWSCS.this);
        }
        public Database getDB() {
            return WWSCS.this;
        }
    };

    scsTiles = new SCSTileLayer(
            new SCSTrackTiler(cruises));

    layerSet.add(scsTiles);

    ww.getInputHandler().addMouseListener(terrainListener);

    return true;
}
项目:JavaGraph    文件:ListPanel.java   
@Override
public Dimension getPreferredSize() {
    if (getContentSize() == 0) {
        return new Dimension();
    } else {
        return super.getPreferredSize();
    }
}
项目:ObsidianSuite    文件:ImportModelFrame.java   
private FileSelectionPanel(String title, final FileNameExtensionFilter filter) {
    setLayout(new GridBagLayout());

    titleLabel = new JLabel(title);
    titleLabel.setHorizontalAlignment(JLabel.HORIZONTAL);

    locationLabel = new JLabel("No location set");
    locationLabel.setPreferredSize(new Dimension(150, 25));

    chooseFileButton = new JButton("Choose File");
    chooseFileButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            try {
                targetFile = FileChooser.loadImportFile(frame, filter);
                String path = targetFile.getAbsolutePath();
                locationLabel.setText(path);
                locationLabel.setToolTipText(path);
                modelFile = targetFile;
                refresh();
            } catch (FileNotChosenException e1) {
            }
        }
    });

    GridBagConstraints c = new GridBagConstraints();
    c.insets = new Insets(5, 5, 5, 5);

    c.gridwidth = 2;
    add(titleLabel, c);

    c.gridwidth = 1;
    c.gridy = 1;
    add(locationLabel, c);

    c.gridx = 1;
    add(chooseFileButton, c);
}
项目:SER316-Munich    文件:AppFrame_AboutBox.java   
private void jbInit() throws Exception  {    
  String text = "<html>";
  text += "<b>"+product+"</b><br><br>";
  text += copyright + "<br>" + url + "<br><br>";
  text += "<b>" + developersHead + "</b><br>";    
  for (int i = 0; i < developers.length; i++)
      text += developers[i]+"<br>";    
  text += "<br><b>" + othersHead + "</b><br>";    
  for (int i = 0; i < others.length; i++)
      text += others[i]+"<br>"; 

  text += "</html>";

  image = new ImageIcon(AppFrame_AboutBox.class.getResource("resources/memoranda.png"));
  this.setTitle(Local.getString("About Memoranda"));
  setResizable(false);
  // Initialize Objects
  lblText.setFont(new java.awt.Font("Dialog", 0, 11));
  lblText.setText(text);
  lblText.setBounds(10, 55, 300, 400);


  button1.setText(Local.getString("Ok"));
  button1.setBounds(150, 415, 95, 30);
  button1.addActionListener(this);
  button1.setPreferredSize(new Dimension(95, 30));
  button1.setBackground(new Color(69, 125, 186));
  button1.setForeground(Color.white);
  layeredPane = getLayeredPane();
  //layeredPane.setPreferredSize(new Dimension(300, 300));
  imgLabel = new JLabel(image);
  imgLabel.setBounds(0, 0, image.getIconWidth(), image.getIconHeight());
  layeredPane.add(imgLabel, new Integer(1));
  layeredPane.add(lblText, new Integer(2));    
  layeredPane.add(button1, new Integer(2));
  this.getContentPane().setBackground(new Color(251, 197, 63));
}
项目:jmt    文件:AllBlockingRegionsPanel.java   
/**
 * Initialize all components of this panel
 */
private void initComponents() {
    setLayout(new BorderLayout(5, 5));
    this.setBorder(new EmptyBorder(20, 20, 20, 20));
    // Builds upper panel
    JPanel upperPanel = new JPanel(new BorderLayout());
    JLabel description = new JLabel(BLOCKING_DESCRIPTION);
    upperPanel.add(description, BorderLayout.CENTER);

    //build upper right corner of the main panel
    JPanel upRightPanel = new JPanel(new BorderLayout());
    addRegion = new JButton("Add Region");
    addRegion.setMinimumSize(DIM_BUTTON_S);
    upRightPanel.add(addRegion, BorderLayout.CENTER);
    upperPanel.add(upRightPanel, BorderLayout.EAST);

    //build spinner panel
    JPanel spinnerPanel = new JPanel();
    JLabel spinnerDescrLabel = new JLabel("Regions:");
    regionsNumSpinner = new JSpinner();
    regionsNumSpinner.setPreferredSize(DIM_BUTTON_XS);
    spinnerPanel.add(spinnerDescrLabel);
    spinnerPanel.add(regionsNumSpinner);
    upRightPanel.add(spinnerPanel, BorderLayout.SOUTH);

    add(upperPanel, BorderLayout.NORTH);

    // Creates blocking regions list
    regions = new RegionTable();
    JScrollPane jsp = new JScrollPane(regions, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
            ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    jsp.setPreferredSize(new Dimension(500, 200));
    add(jsp, BorderLayout.WEST);
    update();
}
项目:snake_classic    文件:ButtonBack.java   
public ButtonBack(String text) {
    super(text);
    // TODO Auto-generated constructor stub
    Dimension dimension = getPreferredSize();
    dimension.width = dimension.height = (int) Math.max(dimension.width,
            dimension.getHeight());
    setPreferredSize(dimension);
    setContentAreaFilled(false);
    this.setForeground(Color.GREEN);
    this.setBackground(Color.YELLOW);
}
项目:school-game    文件:ToolsLauncher.java   
/**
 * Ermittelt die Größe des Bildschirms.
 *
 * @return die Größe
 */
private Dimension getScreenSize()
{
    if (screenSize == null)
        screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    return screenSize;
}
项目:incubator-netbeans    文件:GlyphGutter.java   
/** Check whether it is not necessary to resize the gutter */
protected void checkSize() {
    int count = getLineCount();
    if (count != highestLineNumber) {
        highestLineNumber = count;
    }
    Dimension dim = getPreferredSize();
    if (getWidthDimension() != dim.width ||
        getHeightDimension() > dim.height) {
        resize();
    }
    putDimensionForPrinting();
}
项目:jdk8u-jdk    文件:MultiSeparatorUI.java   
/**
 * Invokes the <code>getMaximumSize</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public Dimension getMaximumSize(JComponent a) {
    Dimension returnValue =
        ((ComponentUI) (uis.elementAt(0))).getMaximumSize(a);
    for (int i = 1; i < uis.size(); i++) {
        ((ComponentUI) (uis.elementAt(i))).getMaximumSize(a);
    }
    return returnValue;
}
项目:incubator-netbeans    文件:ALT_SizeDefinition05Test.java   
/**
 * Set text of the toggle button to "jToggelButon1jToggelButon1".
 * This grows the toggle button and also the button. As the button grows
 * over its default size, its preferred size definition is set from 0 to
 * default. The 0 size was just set by mouse resizing (in previous step) so
 * the definition is considered flexible - can change to default when 0 is
 * no longer needed.
 */
public void doChanges1() {
    ld.externalSizeChangeHappened();
    // > UPDATE CURRENT STATE
    compBounds.put("Form", new Rectangle(0, 0, 400, 300));
    contInterior.put("Form", new Rectangle(0, 0, 400, 300));
    compBounds.put("jLabel1", new Rectangle(146, 103, 34, 14));
    baselinePosition.put("jLabel1-34-14", new Integer(11));
    compBounds.put("jButton1", new Rectangle(184, 103, 141, 23));
    baselinePosition.put("jButton1-141-23", new Integer(15));
    compBounds.put("jToggleButton1", new Rectangle(146, 74, 179, 23));
    baselinePosition.put("jToggleButton1-179-23", new Integer(15));
    compMinSize.put("Form", new Dimension(335, 137));
    compBounds.put("Form", new Rectangle(0, 0, 400, 300));
    compPrefSize.put("jButton1", new Dimension(73, 23));
    prefPaddingInParent.put("Form-jToggleButton1-0-1", new Integer(10)); // parentId-compId-dimension-compAlignment
    prefPaddingInParent.put("Form-jButton1-0-1", new Integer(10)); // parentId-compId-dimension-compAlignment
    prefPaddingInParent.put("Form-jLabel1-1-1", new Integer(11)); // parentId-compId-dimension-compAlignment
    prefPaddingInParent.put("Form-jButton1-1-1", new Integer(11)); // parentId-compId-dimension-compAlignment
    compBounds.put("Form", new Rectangle(0, 0, 400, 300));
    contInterior.put("Form", new Rectangle(0, 0, 400, 300));
    compBounds.put("jLabel1", new Rectangle(146, 103, 34, 14));
    baselinePosition.put("jLabel1-34-14", new Integer(11));
    compBounds.put("jButton1", new Rectangle(184, 103, 141, 23));
    baselinePosition.put("jButton1-141-23", new Integer(15));
    compBounds.put("jToggleButton1", new Rectangle(146, 74, 179, 23));
    baselinePosition.put("jToggleButton1-179-23", new Integer(15));
    compMinSize.put("Form", new Dimension(335, 137));
    compBounds.put("Form", new Rectangle(0, 0, 400, 300));
    compPrefSize.put("jButton1", new Dimension(73, 23));
    prefPaddingInParent.put("Form-jToggleButton1-0-1", new Integer(10)); // parentId-compId-dimension-compAlignment
    prefPaddingInParent.put("Form-jButton1-0-1", new Integer(10)); // parentId-compId-dimension-compAlignment
    prefPaddingInParent.put("Form-jLabel1-1-1", new Integer(11)); // parentId-compId-dimension-compAlignment
    prefPaddingInParent.put("Form-jButton1-1-1", new Integer(11)); // parentId-compId-dimension-compAlignment
    ld.updateCurrentState();
    // < UPDATE CURRENT STATE
}
项目:OpenJSharp    文件:MetalworksPrefs.java   
public void layoutContainer(Container c) {
    Insets insets = c.getInsets();
    int height = yInset + insets.top;

    Component[] children = c.getComponents();
    Dimension compSize = null;
    for (Component child : children) {
        compSize = child.getPreferredSize();
        child.setSize(compSize.width, compSize.height);
        child.setLocation(xInset + insets.left, height);
        height += compSize.height + yGap;
    }

}
项目:jdk8u-jdk    文件:MultiViewportUI.java   
/**
 * Invokes the <code>getMinimumSize</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public Dimension getMinimumSize(JComponent a) {
    Dimension returnValue =
        ((ComponentUI) (uis.elementAt(0))).getMinimumSize(a);
    for (int i = 1; i < uis.size(); i++) {
        ((ComponentUI) (uis.elementAt(i))).getMinimumSize(a);
    }
    return returnValue;
}
项目:openjdk-jdk10    文件:JToolBar.java   
/**
 * Sets the size of the separator.
 *
 * @param size the new <code>Dimension</code> of the separator
 */
public void setSeparatorSize( Dimension size )
{
    if (size != null) {
        separatorSize = size;
    } else {
        super.updateUI();
    }
    this.invalidate();
}
项目:Manns-Game-of-Life-Updated-Version    文件:MGoL_Backend.java   
@Override
public void componentResized(ComponentEvent e) 
{
    /*
     * This method is responsible for the Array Board always being the dimensions of the User Interface.
     * This is necessary when the user changes the size of the Cells within the Array. 
     * This inadvertently makes the array smaller and thus, the board ensure the array will stay the same size while adding more cells to accomodate.
     * This calls the Update Universe Method.
     */
    // Setup the game board size with proper boundaries
    GameOfLifeDimensions = new Dimension(getWidth()/cellSize-2, getHeight()/cellSize-2);
    updateUniverseSize();
}
项目:Yass    文件:Java2DRenderer.java   
public Format setInputFormat(Format format) {
       System.out.println("Fobs Java2DRenderer: setInputFormat");
       FobsConfiguration.videoFrameFormat=FobsConfiguration.RGBA;

       vf = (RGBFormat) format;
int formatWidth = (int) vf.getSize().getWidth();
int formatHeight = (int) vf.getSize().getHeight();
this.setPreferredSize(new Dimension(formatWidth,formatHeight));
return format;
   }
项目:alevin-svn2    文件:MultiAlgoScenarioWizard.java   
/**
 * @return a {@link JPanel} with {@link JButton}s to manipulate the network
 *         table: Move up, move down, add, remove.
 */
private JPanel createButtons() {
    JPanel bpanel = new JPanel();
    bpanel.setLayout(new BoxLayout(bpanel, BoxLayout.PAGE_AXIS));

    ActionListener listener = new ButtonHandler();
    JButton[] jbuttons = new JButton[4];
    String[] buttons = {
            UP_LBL,     UP_TIP,     UP_ACTN,
            DOWN_LBL,   DOWN_TIP,   DOWN_ACTN,
            ADD_LBL,    ADD_TIP,    ADD_ACTN,
            REMOVE_LBL, REMOVE_TIP, REMOVE_ACTN
    };

    for (int i = 0; i < jbuttons.length; i++) {
        JButton button = new JButton();

        button.setText(buttons[i*3]);
        button.setToolTipText(buttons[i*3+1]);
        button.setActionCommand(buttons[i*3+2]);

        button.addActionListener(listener);
        button.setMaximumSize(new Dimension(
                Short.MAX_VALUE, button.getPreferredSize().height));

        bpanel.add(button);
        jbuttons[i] = button;

        if (i != jbuttons.length - 1) {
            bpanel.add(Box.createVerticalStrut(PADDING));
        }
    }

    this.moveUp = jbuttons[0];
    this.moveDown = jbuttons[1];
    this.add = jbuttons[2];
    this.remove = jbuttons[3];

    return bpanel;
}
项目:chipKIT-importer    文件:ProgressTrackingPanel.java   
private JComponent createImportFailedPane( Exception cause ) {
    JLabel infoLabel = new JLabel( NbBundle.getMessage( ProgressTrackingPanel.class, "ProgressTrackingPanel.importFailedMessage" ));
    infoLabel.setHorizontalAlignment(JLabel.CENTER );
    infoLabel.setBackground(Color.red);
    infoLabel.setOpaque(true);
    infoLabel.setBorder( BorderFactory.createLineBorder(Color.red, 3) );

    ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream();
    PrintWriter printWriter = new PrintWriter( arrayOutputStream );
    cause.printStackTrace( printWriter );
    printWriter.flush();
    String stackTraceText = arrayOutputStream.toString();

    JTextArea stackTraceTextArea = new JTextArea( stackTraceText );
    stackTraceTextArea.setEditable(false);

    JScrollPane scrollPane = new JScrollPane( stackTraceTextArea );        

    JButton copyToClipboardButton = new JButton( NbBundle.getMessage( ProgressTrackingPanel.class, "ProgressTrackingPanel.copyToClipboard" ));
    copyToClipboardButton.addActionListener( (a) -> {
        Toolkit defaultToolkit = Toolkit.getDefaultToolkit();
        defaultToolkit.getSystemClipboard().setContents( new StringSelection(stackTraceText), null );
    });

    JPanel p1 = new JPanel( new FlowLayout(FlowLayout.TRAILING) );
    p1.add( copyToClipboardButton );

    JPanel p2 = new JPanel( new BorderLayout(0, 10) );
    p2.add( infoLabel, BorderLayout.NORTH );
    p2.add( scrollPane, BorderLayout.CENTER );        
    p2.add( p1, BorderLayout.SOUTH );
    p2.setSize( new Dimension(600,400) );
    p2.setMinimumSize( p2.getSize() );
    p2.setPreferredSize( p2.getSize() );

    return p2;
}
项目:jaer    文件:PanTiltGUI.java   
/** Make the GUI.
     * 
     * @param pt the pan tilt unit
     * @param calibrator that we give calibration points to and that provides calibration points to paint here
     */
    public PanTiltGUI(PanTilt pt, PanTiltCalibrator calibrator) {
        this.calibrator=calibrator;
        panTilt = pt;
        initComponents();
        calibrationPanel.setPreferredSize(new Dimension(w, h));
//        HardwareInterfaceException.addExceptionListener(this);
        calibrationPanel.requestFocusInWindow();
        pack();
    }
项目:incubator-netbeans    文件:ImportImageWizard.java   
@Override
public Component getComponent() {
    if (cpfChooser == null) {
        cpfChooser = new ClassPathFileChooser(
                wizard.fileInProject,
                new ClassPathFileChooser.Filter() {
            @Override
                    public boolean accept(FileObject fo) {
                        return fo.isFolder();
                    }
                },
                true, false);

        cpfChooser.addPropertyChangeListener(new PropertyChangeListener() {
            @Override
            public void propertyChange(PropertyChangeEvent ev) {
                if (!setTargetFolder && ClassPathFileChooser.PROP_SELECTED_FILE
                            .equals(ev.getPropertyName()))
                    fireStateChanged();
            }
        });
        cpfChooser.setPreferredSize(new Dimension(200, 200)); // TreeView wants to be too big

        cpfChooser.setName(NbBundle.getMessage(ImportImageWizard.class, "ImportImageWizard.Step2")); // NOI18N
        cpfChooser.putClientProperty(WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, 1); // NOI18N
    }
    if (setTargetFolder) {
        try {
            cpfChooser.setSelectedFile(wizard.targetFolder);
        } catch (IllegalArgumentException ex) {
            // Bug 216368 - sometimes targetFolder (package selected in icon editor) is not
            // found among source roots determined from execution classpath in ClassPathFileChooser
            // Cause unknown (SourceForBinaryQuery giving bad results?) but not a reason to throw exception on user.
            Logger.getLogger(ImportImageWizard.class.getName()).log(Level.INFO,
                    "Folder "+wizard.targetFolder+" not found on classpath of "+wizard.fileInProject, ex); // NOI18N
        }
        setTargetFolder = false;
    }
    return cpfChooser;
}