Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

JButton button.setText() Kako na dugmetu prikazati text u dva ili vise redova ??

  • 5 odgovora
  • 3.628 pregleda

Najnovija ↓

JButton button.setText() Kako na dugmetu prikazati text u dva ili vise redova ?? 25.09.2006. u 06:16 · pre 244 meseca #1
Imam mali problem..


Tj kako da mi na dugmetu (Button) pise text u dva reda...

Znaci:
Code:


JButton btn = new JButton("Neki Text"); 
// ili 
button.setText("Neki Text");


Da mi na dugmetu pise:

Neki
Text


Probao sam
Code:

   String newline = "\n";
    JButton button1 = new JButton("Java2 " + newline + " Test ");


Ali nece da radi....

U NET radim ovako Button1.Text = "Neki" & vbNewLine & " Text"...

Verovatno nesto slicno postoji u Javi

Poz
sale
Potpis
Sto mozes danas ne ostavljaj za sutra!
Re: JButton button.setText() Kako na dugmetu prikazati text u dva ili vise redova ?? 25.09.2006. u 09:37 · pre 244 meseca #2
Evo jedan primer kako mozes da namestis svoj custom button sa dve linije
Naisao sam na dva primera na netu pa sam oba strpao u jedan
Evo koda:

public class MultiLineDemoFrame extends JFrame
{
public MultiLineDemoFrame() {
super("Multi-Line Demo");

getContentPane().setLayout(new FlowLayout());

JButton b = new JButton();
//setting multi-line text
b.setText("<html>JButton : first line<br> second line </html>");
//setting multi-line tool tip
b.setToolTipText("<html>ToolTip : 1st Line<br>2nd Line<br> 3rd Line </html>");

JButton button1 = new JButton();
file://set gridlayout manager to button1
button1.setLayout(new GridLayout(2,1,0,0));//row,col.hgap,vgap
file://add 2 labels to the button (2 rows as specified above)
button1.add(new JLabel("first line"));
button1.add(new JLabel("second line"));

getContentPane().add(b);
getContentPane().add(button1);
}

public static void main(String[] arg) {

MultiLineDemoFrame m = new MultiLineDemoFrame();

m.setVisible(true);
m.setSize(new Dimension(200, 300));
m.validate();
}
}


Nadam se da ti je pomoglo
Pozdrav
Re: JButton button.setText() Kako na dugmetu prikazati text u dva ili vise redova ?? 16.10.2006. u 07:22 · pre 244 meseca #4
Danas sam radio nesto i spazim da postoji jos jedno lako resenje za ovaj problem..

Posto Java dozvoljava formatiranje upotrebom HTML ovaj problem sa dve linije moze da se resi i ovako:

Code:

// Jednostavno 
JButton button1 = new JButton("<html> Prva Linija <br> Druga Linija</html>");



Poz
sale
Potpis
Sto mozes danas ne ostavljaj za sutra!
Re: JButton button.setText() Kako na dugmetu prikazati text u dva ili vise redova ?? 18.10.2006. u 11:01 · pre 244 meseca #6
Oooo boze pa sta ???

Jbg kad sam citao njegov odgovor onda sam na brzinu video ono sto meni treba i implementirao u moju aplikaciju..
Tako da nisam ni obracao puno paznje na ostatak koda (Tj HTML)....


Jbg i sta sada ??

Moja greska sto nisam sve procitao (Brzina)...


Poz
sale
Potpis
Sto mozes danas ne ostavljaj za sutra!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme