Voglio creare qualcosa di simile:Java - JPanel con margini e JTextArea all'interno
pannello principale ha i suoi margini (x), e TextArea al centro di quel pannello che quasi riempie il pannello. Nella parte inferiore c'è un altro pannello con dimensione personalizzata (altezza y), che può essere commutato visibile e non visibile con qualche scorciatoia. Bottom Panel ha FlowLayout e pochi elementi.
Il problema è che non ho idea di come fare questo.
BoxLayout non ha margini.
ho provato con GridBagLayout ma non funziona o non riesco a capire abbastanza :(
ho provato anche con l'impostazione dei margini JTextArea
textMain.setMargin(new Insets(insetTop, insetLeft, insetBottom, insetRight));
ma quando c'è un sacco di testo , superiore e margine inferiore scompaiono. Così ora sto provando con i pannelli.
qualcuno può aiutarmi con questo favore?
mKorbel grazie! Ho usato matteBorder attorno a Panel con lo stesso colore di JTextArea. –
lieto di aiutarti +1 per la domanda – mKorbel
L'oggettivazione separata di qualcosa di primitivo come un margine (EmptyBorders) mi ha fatto ridere e piangere allo stesso tempo. La tua risposta ha risolto il mio problema, quindi alla fine tutto va bene :-) – pauluss86