javax.swing.JButton.setPreferredSize()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(10.8k)|赞(0)|评价(0)|浏览(268)

本文整理了Java中javax.swing.JButton.setPreferredSize()方法的一些代码示例,展示了JButton.setPreferredSize()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JButton.setPreferredSize()方法的具体详情如下:
包路径:javax.swing.JButton
类名称:JButton
方法名:setPreferredSize

JButton.setPreferredSize介绍

暂无

代码示例

代码示例来源:origin: libgdx/libgdx

  1. private void uiLayout () {
  2. title.setLayout(new GridLayout(1, 2));
  3. minimize.setPreferredSize(new Dimension(50, 26));
  4. exit.setPreferredSize(new Dimension(50, 26));
  5. title.add(minimize);
  6. title.add(exit);
  7. topBar.setLayout(new GridLayout(1, 1));
  8. topBar.add(windowLabel, new GridBagConstraints(0, 0, 0, 0, 0, 0, NORTHWEST, VERTICAL, new Insets(0, 0, 0, 0), 0, 0));
  9. setLayout(new GridBagLayout());
  10. add(topBar, new GridBagConstraints(0, 0, 0, 0, 0, 0, NORTH, HORIZONTAL, new Insets(0, 0, 0, 100), 0, 10));
  11. add(title, new GridBagConstraints(0, 0, 0, 0, 0, 0, NORTHEAST, NONE, new Insets(0, 0, 0, 0), 0, 0));
  12. add(logo, new GridBagConstraints(0, 0, 1, 1, 1, 0, CENTER, HORIZONTAL, new Insets(40, 6, 6, 6), 0, 0));
  13. add(form, new GridBagConstraints(0, 1, 1, 1, 1, 0, CENTER, HORIZONTAL, new Insets(6, 6, 0, 6), 0, 0));
  14. add(buttonPanel, new GridBagConstraints(0, 2, 1, 1, 0, 0, CENTER, NONE, new Insets(0, 0, 0, 0), 0, 0));
  15. add(scrollPane, new GridBagConstraints(0, 3, 1, 1, 1, 1, CENTER, BOTH, new Insets(6, 6, 6, 6), 0, 0));
  16. }

代码示例来源:origin: stackoverflow.com

  1. JFrame frame = new JFrame("test");
  2. frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  3. JPanel panel = new JPanel(new GridLayout(4,4,4,4));
  4. for(int i=0 ; i<16 ; i++){
  5. JButton btn = new JButton(String.valueOf(i));
  6. btn.setPreferredSize(new Dimension(40, 40));
  7. panel.add(btn);
  8. }
  9. frame.setContentPane(panel);
  10. frame.pack();
  11. frame.setVisible(true);

代码示例来源:origin: kiegroup/optaplanner

  1. if (solutionBusiness.hasImporter()) {
  2. importAction = new ImportAction();
  3. importButton = new JButton(importAction);
  4. } else {
  5. importButton = null;
  6. JButton openButton = new JButton(openAction);
  7. saveAction = new SaveAction();
  8. saveAction.setEnabled(false);
  9. JButton saveButton = new JButton(saveAction);
  10. JButton exportButton;
  11. if (solutionBusiness.hasExporter()) {
  12. solvePanel.add(terminateSolvingEarlyButton, "terminateSolvingEarlyAction");
  13. solveButton.setMinimumSize(terminateSolvingEarlyButton.getMinimumSize());
  14. solveButton.setPreferredSize(terminateSolvingEarlyButton.getPreferredSize());

代码示例来源:origin: runelite/runelite

  1. /**
  2. * Creates an empty JButton to be used as the scroll bar's arrows (to disable the arrows).
  3. */
  4. protected JButton createEmptyButton()
  5. {
  6. JButton button = new JButton();
  7. Dimension zeroDim = new Dimension(0, 0);
  8. button.setPreferredSize(zeroDim);
  9. button.setMinimumSize(zeroDim);
  10. button.setMaximumSize(zeroDim);
  11. return button;
  12. }

代码示例来源:origin: 4thline/cling

  1. @PostConstruct
  2. public void init() {
  3. setLayout(new BorderLayout());
  4. refreshDevicesButton.setPreferredSize(new Dimension(2500, 32));
  5. refreshDevicesButton.addActionListener(new ActionListener() {
  6. @Override
  7. public void actionPerformed(ActionEvent actionEvent) {
  8. presenter.onRefreshDevices();
  9. }
  10. });
  11. browserToolBar.setFloatable(false);
  12. browserToolBar.add(refreshDevicesButton);
  13. // Disables auto-resizing, will fit Container view
  14. deviceListPane.setPreferredSize(new Dimension(100, 100));
  15. add(browserToolBar, BorderLayout.SOUTH);
  16. add(deviceListPane, BorderLayout.CENTER);
  17. }

代码示例来源:origin: tomighty/tomighty

  1. private JButton createButton() {
  2. JButton button = new JButton();
  3. button.setModel(buttonModel);
  4. button.setUI(new GaugeButtonUI());
  5. button.setOpaque(false);
  6. button.setPreferredSize(BUTTON_SIZE);
  7. button.addActionListener(new ActionListener() {
  8. @Override
  9. public void actionPerformed(ActionEvent e) {
  10. buttonModel.turnNextLightOn();
  11. turnAllLightsOffIfAllAreOn();
  12. }
  13. });
  14. return button;
  15. }

代码示例来源:origin: skylot/jadx

  1. public ProgressPanel(final MainWindow mainWindow, boolean showCancelButton) {
  2. progressLabel = new JLabel();
  3. progressBar = new JProgressBar(0, 100);
  4. progressBar.setIndeterminate(true);
  5. progressBar.setStringPainted(false);
  6. progressLabel.setLabelFor(progressBar);
  7. setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
  8. setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
  9. setVisible(false);
  10. add(progressLabel);
  11. add(progressBar);
  12. if (showCancelButton) {
  13. JButton cancelButton = new JButton(ICON_CANCEL);
  14. cancelButton.setPreferredSize(new Dimension(ICON_CANCEL.getIconWidth(), ICON_CANCEL.getIconHeight()));
  15. cancelButton.setToolTipText("Cancel background jobs");
  16. cancelButton.setBorderPainted(false);
  17. cancelButton.setFocusPainted(false);
  18. cancelButton.setContentAreaFilled(false);
  19. cancelButton.addActionListener(new ActionListener() {
  20. @Override
  21. public void actionPerformed(ActionEvent e) {
  22. mainWindow.cancelBackgroundJobs();
  23. }
  24. });
  25. add(cancelButton);
  26. }
  27. }

代码示例来源:origin: 4thline/cling

  1. setMinimumSize(new Dimension(300,150));
  2. setResizable(true);
  3. invokeActionButton.setPreferredSize(new Dimension(5000, 25));
  4. invocationToolBar.add(invokeActionButton);
  5. cancelActionButton.setPreferredSize(new Dimension(5000, 25));
  6. invocationToolBar.add(cancelActionButton);

代码示例来源:origin: stackoverflow.com

  1. JButton button = new JButton("+");
  2. Dimension size = button.getPreferredSize();
  3. size.x += 6;
  4. size.y += 6;
  5. button.setPreferredSize(size);
  6. Rectangle rectangle = new Rectangle(3, 3, size.x - 3, size.y - 3);
  7. ScreenImage buttonImage = ScreenImage(button, rectangle);
  8. ImageIcon icon = new ImageIcon(buttonImage);
  9. JButton plus = new JButton(icon);
  10. plus.setBorder( ... );

代码示例来源:origin: stackoverflow.com

  1. firstPanel.setMaximumSize(new Dimension(400, 400));
  2. JButton btn;
  3. for (int i=1; i<=4; i++) {
  4. for (int j=1; j<=4; j++) {
  5. btn = new JButton();
  6. btn.setPreferredSize(new Dimension(100, 100));
  7. firstPanel.add(btn);
  8. secondPanel.setMaximumSize(new Dimension(520, 200));
  9. for (int i=1; i<=5; i++) {
  10. for (int j=1; j<=13; j++) {
  11. btn = new JButton();
  12. btn.setPreferredSize(new Dimension(40, 40));
  13. secondPanel.add(btn);

代码示例来源:origin: 4thline/cling

  1. useButton.setPreferredSize(new Dimension(500, 25));
  2. useButton.setFocusable(false);
  3. toolbar.add(useButton);
  4. monitorButton.setPreferredSize(new Dimension(500, 25));
  5. monitorButton.setFocusable(false);
  6. toolbar.add(monitorButton);
  7. invokeButton.setPreferredSize(new Dimension(500, 25));
  8. invokeButton.setFocusable(false);
  9. toolbar.add(invokeButton);
  10. queryButton.setPreferredSize(new Dimension(500, 25));
  11. queryButton.setFocusable(false);
  12. toolbar.add(queryButton);
  13. copyButton.setPreferredSize(new Dimension(500, 25));
  14. copyButton.setFocusable(false);
  15. toolbar.add(copyButton);
  16. closeButton.setPreferredSize(new Dimension(500, 25));
  17. closeButton.setFocusable(false);
  18. toolbar.add(closeButton);

代码示例来源:origin: stackoverflow.com

  1. private JButton createButton(String text) {
  2. JButton button = new JButton(text);
  3. button.setPreferredSize(new Dimension(0, button.getPreferredSize().height));
  4. return button;
  5. }

代码示例来源:origin: bonnyfone/vectalign

  1. JPanel panelTo = new JPanel(new BorderLayout());
  2. svgFrom = new SVGDrawingPanel();
  3. svgFrom.setPreferredSize(new Dimension(190, 200));
  4. svgTo = new SVGDrawingPanel();
  5. svgTo.setPreferredSize(new Dimension(190, 200));
  6. btnEditFrom = new JButton("Edit Path");
  7. btnEditTo = new JButton("Edit Path");
  8. btnSvgFrom = new JButton("Load SVG");
  9. btnSvgTo = new JButton("Load SVG");
  10. panelControls.setPreferredSize(new Dimension(400, 200));
  11. panelControls.setBorder(getCommonBorder("Configure morphing", true));
  12. panelControls.setLayout(new GridLayout(1, 2));
  13. sliderMorphing.setPreferredSize(new Dimension(350, 25));
  14. btnMorphAnimation = new JButton(icnPlay);
  15. btnMorphAnimation.setPreferredSize(new Dimension(35, 35));
  16. btnMorphAnimation.setBorderPainted(false);
  17. btnMorphAnimation.setBorder(null);

代码示例来源:origin: 4thline/cling

  1. startButton.setPreferredSize(new Dimension(5000, 25));
  2. stopButton.setPreferredSize(new Dimension(5000, 25));
  3. setMinimumSize(new Dimension(300, 150));
  4. setPreferredSize(new Dimension(450, 150));
  5. pack();

代码示例来源:origin: stackoverflow.com

  1. JButton btn = new JButton();
  2. btn.add(new JLabel(text));
  3. btn.add(new JLabel(img));
  4. btn.setLayout(/*best layout choice here*/);
  5. btn.setPreferredSize(new Dimension(x,y));
  6. btn.setMaximumSize(new Dimension(maxX, minY));
  7. btn.setMinimumSize(new Dimension(minX, minY)); //this one is most important when it comes to layoutmanagers

代码示例来源:origin: wildfly/wildfly

  1. public void start() throws Exception {
  2. mainFrame=new JFrame("Chat demo");
  3. mainFrame.setPreferredSize(new Dimension(600,600));
  4. mainFrame.setBackground(Color.white);
  5. mainFrame.addWindowListener(new WindowAdapter() {
  6. txtArea.setPreferredSize(new Dimension(550, 500));
  7. txtArea.setEditable(false);
  8. txtArea.setBackground(Color.white);
  9. main_box.add(buttons);
  10. csLabel.setPreferredSize(new Dimension(85, 30));
  11. input.add(csLabel);
  12. leaveButton=new JButton("Leave");
  13. leaveButton.setPreferredSize(new Dimension(150, 30));
  14. buttons.add(leaveButton);
  15. leaveButton.addMouseListener(new MouseAdapter() {
  16. sendButton=new JButton("Send");
  17. sendButton.setPreferredSize(new Dimension(150, 30));
  18. buttons.add(sendButton);
  19. sendButton.addMouseListener(new MouseAdapter() {
  20. clearButton=new JButton("Clear");
  21. clearButton.setPreferredSize(new Dimension(150, 30));
  22. clearButton.addMouseListener(new MouseAdapter() {
  23. public void mouseClicked(MouseEvent e) {

代码示例来源:origin: magefree/mage

  1. private void setGUISize() {
  2. Font font = GUISizeHelper.gameRequestsFont;
  3. lblText.setFont(font);
  4. lblText.setMaximumSize(new Dimension(300 + font.getSize() * 15, 20 + font.getSize() * 5));
  5. lblText.setMinimumSize(new Dimension(300 + font.getSize() * 15, 20 + font.getSize() * 5));
  6. lblText.setPreferredSize(new Dimension(300 + font.getSize() * 15, 20 + font.getSize() * 5));
  7. btn1.setFont(font);
  8. btn1.setMinimumSize(new Dimension(50 + 4 * font.getSize(), 2 * font.getSize() + 10));
  9. btn1.setMaximumSize(new Dimension(50 + 4 * font.getSize(), 2 * font.getSize() + 10));
  10. btn1.setPreferredSize(new Dimension(50 + 4 * font.getSize(), 2 * font.getSize() + 10));
  11. btn2.setFont(font);
  12. btn2.setMinimumSize(new Dimension(50 + 4 * font.getSize(), 2 * font.getSize() + 10));
  13. btn2.setMaximumSize(new Dimension(50 + 4 * font.getSize(), 2 * font.getSize() + 10));
  14. btn2.setPreferredSize(new Dimension(50 + 4 * font.getSize(), 2 * font.getSize() + 10));
  15. btn3.setFont(font);
  16. btn3.setMinimumSize(new Dimension(50 + 4 * font.getSize(), 2 * font.getSize() + 10));
  17. btn3.setMaximumSize(new Dimension(50 + 4 * font.getSize(), 2 * font.getSize() + 10));
  18. btn3.setPreferredSize(new Dimension(50 + 4 * font.getSize(), 2 * font.getSize() + 10));
  19. JComponent c = ((BasicInternalFrameUI) this.getUI()).getNorthPane();
  20. c.setMinimumSize(new Dimension(c.getMinimumSize().width, font.getSize() + 10));
  21. c.setMaximumSize(new Dimension(c.getMaximumSize().width, font.getSize() + 10));
  22. c.setPreferredSize(new Dimension(c.getPreferredSize().width, font.getSize() + 10));
  23. c.setFont(font);
  24. }

代码示例来源:origin: net.sf.squirrel-sql.plugins/hibernate

  1. public void addToToolbar(AbstractAction action)
  2. {
  3. JButton btn = new JButton(action);
  4. Dimension size = btn.getPreferredSize();
  5. size.height = _panel.btnConnected.getPreferredSize().height;
  6. btn.setPreferredSize(size);
  7. _panel.addToToolbar(btn);
  8. }

代码示例来源:origin: kiegroup/optaplanner

  1. JButton button = new JButton(new QueenAction(queen));
  2. button.setMinimumSize(new Dimension(20, 20));
  3. button.setPreferredSize(new Dimension(20, 20));
  4. button.setToolTipText(toolTip);
  5. add(button);

代码示例来源:origin: org.netbeans.api/org-openide-awt

  1. int w = getOrientation() == HORIZONTAL ? overflowButton.getIcon().getIconWidth() + 4 : getWidth() - getInsets().left - getInsets().right;
  2. int h = getOrientation() == HORIZONTAL ? getHeight() - getInsets().top - getInsets().bottom : overflowButton.getIcon().getIconHeight() + 4;
  3. overflowButton.setMaximumSize(new Dimension(w, h));
  4. overflowButton.setMinimumSize(new Dimension(w, h));
  5. overflowButton.setPreferredSize(new Dimension(w, h));

相关文章

JButton类方法