本文整理了Java中javax.swing.JButton.getSize()
方法的一些代码示例,展示了JButton.getSize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JButton.getSize()
方法的具体详情如下:
包路径:javax.swing.JButton
类名称:JButton
方法名:getSize
暂无
代码示例来源:origin: com.synaptix/SynaptixSwing
public Dimension getSize() {
if (!needsRotate) {
return super.getSize();
}
Dimension size = super.getSize();
switch (direction) {
case VERTICAL_DOWN:
case VERTICAL_UP:
return new Dimension(size.height, size.width);
default:
return super.getSize();
}
}
代码示例来源:origin: stackoverflow.com
public class Button extends JApplet implements ActionListener {
private JButton button;
public void init() {
Container container = getContentPane();
container.setLayout(null);
container.setBackground(Color.white);
button = new JButton("Press Me");
button.setSize(getWidth()/2,20);
button.setLocation(getWidth()/2-button.getSize().width/2, getHeight()/2-button.getSize().height/2);
container.add(button);
button.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
int width = (button.getSize().width == getWidth()/2) ? getWidth()/4 : getWidth()/2;
int height = button.getSize().height;
button.setSize(width,height);
button.setLocation(getWidth()/2-width/2, getHeight()/2-height/2);
}
}
代码示例来源:origin: stackoverflow.com
new JCheckBox() {
JButton button = new JButton();
{
button.setModel(getModel());
}
@Override
protected void paintComponent(Graphics g) {
if (!button.getSize().equals(getSize())) {
button.setSize(getSize());
}
button.paint(g);
super.paintComponent(g);
}
@Override
public void setEnabled(boolean b) {
super.setEnabled(b);
button.setEnabled(b);
}
};
代码示例来源:origin: RPTools/maptool
public void actionPerformed(ActionEvent e) {
ZoneSelectionPopup popup = new ZoneSelectionPopup();
popup.show(button, button.getSize().width - popup.getPreferredSize().width, 0);
}
});
代码示例来源:origin: matsim-org/matsim
ZoomEntry z = zooms.get(i);
JButton b = buttons.get(i);
ImageIcon icon = new ImageIcon(ImageUtil.createThumbnail(z.getSnap(),Math.min(z.getSnap().getWidth(),b.getSize().width)-20));
b.setIcon(icon);
代码示例来源:origin: edu.toronto.cs.medsavant/medsavant-client
m.show(bamViewButton, 0, (int) bamViewButton.getSize().getHeight());
代码示例来源:origin: MegaMek/megamek
chatPanel.add(butDone, gbc);
butDone.setSize(AbstractPhaseDisplay.DONE_BUTTON_WIDTH,butDone.getHeight());
butDone.setPreferredSize(butDone.getSize());
butDone.setMinimumSize(butDone.getSize());
chatPanel.setMinimumSize(chatPanel.getPreferredSize());
代码示例来源:origin: edu.toronto.cs.medsavant/medsavant-client
@Override
public void actionPerformed(ActionEvent e) {
JPopupMenu m = new JPopupMenu();
Set<AppCommHandler> handlers = AppCommRegistry.getInstance().getHandlersForEvent(PatientVariantAnalyzeComm.class);
final PatientVariantAnalyzeComm event = new PatientVariantAnalyzeComm(null, patient.getID());
for (final AppCommHandler handler : handlers) {
JMenuItem item = new JMenuItem(handler.getHandlerName());
ImageIcon icon = handler.getHandlerIcon();
if (icon != null) {
int iconSize = 22;
Image img = ViewUtil.getScaledInstance(
icon.getImage(),
iconSize,
iconSize,
RenderingHints.VALUE_INTERPOLATION_BILINEAR,
true);
item.setIcon(new ImageIcon(img));
}
ActionListener l = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
handler.handleCommEvent(event);
}
};
item.addActionListener(l);
m.add(item);
}
m.show(dnaIDButton, 0, (int) dnaIDButton.getSize().getHeight());
}
代码示例来源:origin: com.eas.platypus/platypus-js-common-utils
&& e.getID() == MouseEvent.MOUSE_RELEASED
&& e.getButton() == MouseEvent.BUTTON1) {
Dimension size = super.getSize();
if (size != null) {
int x = e.getX();
代码示例来源:origin: AndreasFagschlunger/O2Xfs
private void applyXfsPosition(final WFSPINFDK pinFDK) {
final String method = "applyXfsPosition(WFSPINFDK)";
final VirtualKey key = PINKeyUtil.getVirtualKey(pinFDK.getFDK());
final MenuButton menuButton = getMenuButton(key);
if (menuButton == null) {
if (LOG.isInfoEnabled()) {
LOG.info(method, "Could not find MenuButton for VirtualKey: "
+ key);
}
return;
}
final Dimension frameSize = uiFrame.getSize();
final JButton button = menuButton.getButton();
final Dimension buttonSize = button.getSize();
final int x = calcXPosition(buttonSize, pinFDK.getXPosition(),
frameSize.width);
final int y = calcYPosition(buttonSize, pinFDK.getYPosition(),
frameSize.height);
if (LOG.isDebugEnabled()) {
LOG.debug(method, "x=" + x + ",y=" + y + ",menuButton="
+ menuButton);
}
button.setBounds(new Rectangle(x, y, buttonSize.width,
buttonSize.height));
}
内容来源于网络,如有侵权,请联系作者删除!