Ciao ragazzi, ho questa classe che estende JButton così composta
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 questocodice: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);
Ma vorrei avere questocodice:__________________________________________________ | | |[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 visualizzatocodice:__________________________________________________ | | | [pulsante1] [pulsante2] [pulsante3] | |__________________________________________________|

Rispondi quotando
