Voglio aggiungere padding ad alcuni JPanel
s. Ho trovato questa risposta: https://stackoverflow.com/a/5328475/1590323Come aggiungere padding a un JPanel con un bordo
Ha funzionato bene per un pannello senza un bordo. Ma come lo faccio per un pannello che ha già un confine? (A TitledBorder
in questo caso)
ho provato:
JPanel mypanel = new MyPanel(); // Panel that I am going to add a TitledBorder to, but needs padding
mypanel.setBorder(new EmptyBorder(10,10,10,10));
JPanel mypanel_container = new JPanel();
TitledBorder border = BorderFactory.createTitledBorder(BorderFactory.createRaisedBevelBorder(), "My panel");
border.setTitleJustification(TitledBorder.LEADING);
mypanel_container.setBorder(border);
mypanel_container.add(mypanel);
this.add(mypanel_container);
(In breve: Aggiunta di un EmptyBorder
al pannello che dovrebbe avere un TitledBorder
, poi fare un altro pannello con il TitledBorder
e aggiungere il primo pannello di che, e quindi utilizzare tale pannello)
Ma poi ho avuto modo troppo grande riempimento che ha ignorato i valori contructor del EmptyBorder
.
Quindi come aggiungere padding a un JPanel con un bordo grafico?
+1, per il duro lavoro che hai fatto prima di postare la domanda :-) però, come affermato in precedenza questo arriverà tra qualche tempo –
@nIcEcOw Grazie :-) –