[ sale83 @ 25.09.2006. 05:16 ] @
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
[ xphreak @ 25.09.2006. 08:37 ] @
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
[ sale83 @ 25.09.2006. 09:32 ] @
Naravno pomoglo je...

Radi sada


Poz
sale
[ sale83 @ 16.10.2006. 06:22 ] @
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
[ djomlaue @ 18.10.2006. 09:28 ] @
Oooo boze, pa covek ti je lepo napisao to u odgovoru. ;)

Citat:
JButton b = new JButton();
//setting multi-line text
b.setText("<html>JButton : first line<br> second line </html>");
[ sale83 @ 18.10.2006. 10:01 ] @
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