Ciao ragazzi, ho questa classe che estende JButton così composta
codice:
ImageIcon i = new ImageIcon("img/GUI/buttons/curr.png");
this.setPreferredSize(new Dimension(i.getIconWidth(), i.getIconHeight()));
this.setMaximumSize(new Dimension(i.getIconWidth(), i.getIconHeight()));
this.setSize(new Dimension(i.getIconWidth(), i.getIconHeight()));
this.setIcon(i);
this.setRolloverIcon(new ImageIcon("img/GUI/buttons/curr_h.png"));
this.setPressedIcon(new ImageIcon("img/GUI/buttons/curr_c.png"));
this.setOpaque(true);
this.setBackground(Color.RED);
in poche parole è un JButton senza testo con la sola icona che mi interessa. Il problema è che inserendolo in un JPanel con BorderLayout in posizione centrale, mi occupa tutto lo spazio e io non vorrei proprio questa soluzione. vorrei che il pulsante fosse centrato ma non che occupi tutto lo spazio. Come risolvo? Inoltre, è possibile stabilire dei margini al layout? in pratica ho questo
codice:
__________________________________________________
| |
|[pulsante1] [ pulsante2 ] [pulsante3]|
|__________________________________________________|
Ma vorrei avere questo
codice:
__________________________________________________
| |
| [pulsante1] [pulsante2] [pulsante3] |
|__________________________________________________|
Vorrei che pulsante1 e pulsante3 siano rispettivamente allineati a WEST e EAST ma con un margini di 5-10 pixel dal bordo della finestra e che pulsante2 sia centrale ma che non occupi solo il minimo necessario per essere visualizzato