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

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

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

JButton.getSize介绍

暂无

代码示例

代码示例来源:origin: com.synaptix/SynaptixSwing

  1. public Dimension getSize() {
  2. if (!needsRotate) {
  3. return super.getSize();
  4. }
  5. Dimension size = super.getSize();
  6. switch (direction) {
  7. case VERTICAL_DOWN:
  8. case VERTICAL_UP:
  9. return new Dimension(size.height, size.width);
  10. default:
  11. return super.getSize();
  12. }
  13. }

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

  1. public class Button extends JApplet implements ActionListener {
  2. private JButton button;
  3. public void init() {
  4. Container container = getContentPane();
  5. container.setLayout(null);
  6. container.setBackground(Color.white);
  7. button = new JButton("Press Me");
  8. button.setSize(getWidth()/2,20);
  9. button.setLocation(getWidth()/2-button.getSize().width/2, getHeight()/2-button.getSize().height/2);
  10. container.add(button);
  11. button.addActionListener(this);
  12. }
  13. public void actionPerformed(ActionEvent e) {
  14. int width = (button.getSize().width == getWidth()/2) ? getWidth()/4 : getWidth()/2;
  15. int height = button.getSize().height;
  16. button.setSize(width,height);
  17. button.setLocation(getWidth()/2-width/2, getHeight()/2-height/2);
  18. }
  19. }

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

  1. new JCheckBox() {
  2. JButton button = new JButton();
  3. {
  4. button.setModel(getModel());
  5. }
  6. @Override
  7. protected void paintComponent(Graphics g) {
  8. if (!button.getSize().equals(getSize())) {
  9. button.setSize(getSize());
  10. }
  11. button.paint(g);
  12. super.paintComponent(g);
  13. }
  14. @Override
  15. public void setEnabled(boolean b) {
  16. super.setEnabled(b);
  17. button.setEnabled(b);
  18. }
  19. };

代码示例来源:origin: RPTools/maptool

  1. public void actionPerformed(ActionEvent e) {
  2. ZoneSelectionPopup popup = new ZoneSelectionPopup();
  3. popup.show(button, button.getSize().width - popup.getPreferredSize().width, 0);
  4. }
  5. });

代码示例来源:origin: matsim-org/matsim

  1. ZoomEntry z = zooms.get(i);
  2. JButton b = buttons.get(i);
  3. ImageIcon icon = new ImageIcon(ImageUtil.createThumbnail(z.getSnap(),Math.min(z.getSnap().getWidth(),b.getSize().width)-20));
  4. b.setIcon(icon);

代码示例来源:origin: edu.toronto.cs.medsavant/medsavant-client

  1. m.show(bamViewButton, 0, (int) bamViewButton.getSize().getHeight());

代码示例来源:origin: MegaMek/megamek

  1. chatPanel.add(butDone, gbc);
  2. butDone.setSize(AbstractPhaseDisplay.DONE_BUTTON_WIDTH,butDone.getHeight());
  3. butDone.setPreferredSize(butDone.getSize());
  4. butDone.setMinimumSize(butDone.getSize());
  5. chatPanel.setMinimumSize(chatPanel.getPreferredSize());

代码示例来源:origin: edu.toronto.cs.medsavant/medsavant-client

  1. @Override
  2. public void actionPerformed(ActionEvent e) {
  3. JPopupMenu m = new JPopupMenu();
  4. Set<AppCommHandler> handlers = AppCommRegistry.getInstance().getHandlersForEvent(PatientVariantAnalyzeComm.class);
  5. final PatientVariantAnalyzeComm event = new PatientVariantAnalyzeComm(null, patient.getID());
  6. for (final AppCommHandler handler : handlers) {
  7. JMenuItem item = new JMenuItem(handler.getHandlerName());
  8. ImageIcon icon = handler.getHandlerIcon();
  9. if (icon != null) {
  10. int iconSize = 22;
  11. Image img = ViewUtil.getScaledInstance(
  12. icon.getImage(),
  13. iconSize,
  14. iconSize,
  15. RenderingHints.VALUE_INTERPOLATION_BILINEAR,
  16. true);
  17. item.setIcon(new ImageIcon(img));
  18. }
  19. ActionListener l = new ActionListener() {
  20. @Override
  21. public void actionPerformed(ActionEvent e) {
  22. handler.handleCommEvent(event);
  23. }
  24. };
  25. item.addActionListener(l);
  26. m.add(item);
  27. }
  28. m.show(dnaIDButton, 0, (int) dnaIDButton.getSize().getHeight());
  29. }

代码示例来源:origin: com.eas.platypus/platypus-js-common-utils

  1. && e.getID() == MouseEvent.MOUSE_RELEASED
  2. && e.getButton() == MouseEvent.BUTTON1) {
  3. Dimension size = super.getSize();
  4. if (size != null) {
  5. int x = e.getX();

代码示例来源:origin: AndreasFagschlunger/O2Xfs

  1. private void applyXfsPosition(final WFSPINFDK pinFDK) {
  2. final String method = "applyXfsPosition(WFSPINFDK)";
  3. final VirtualKey key = PINKeyUtil.getVirtualKey(pinFDK.getFDK());
  4. final MenuButton menuButton = getMenuButton(key);
  5. if (menuButton == null) {
  6. if (LOG.isInfoEnabled()) {
  7. LOG.info(method, "Could not find MenuButton for VirtualKey: "
  8. + key);
  9. }
  10. return;
  11. }
  12. final Dimension frameSize = uiFrame.getSize();
  13. final JButton button = menuButton.getButton();
  14. final Dimension buttonSize = button.getSize();
  15. final int x = calcXPosition(buttonSize, pinFDK.getXPosition(),
  16. frameSize.width);
  17. final int y = calcYPosition(buttonSize, pinFDK.getYPosition(),
  18. frameSize.height);
  19. if (LOG.isDebugEnabled()) {
  20. LOG.debug(method, "x=" + x + ",y=" + y + ",menuButton="
  21. + menuButton);
  22. }
  23. button.setBounds(new Rectangle(x, y, buttonSize.width,
  24. buttonSize.height));
  25. }

相关文章

JButton类方法