|
| Flere linier text på JButton Fra : Allan Schmidt |
Dato : 25-09-02 09:27 |
|
Hej folkens...
Hvordan laver man lettest et JButton med flere linier text?
Skal man til at pille ved Look&Feel?
Skal man lave sin egen klasse der ekstender AbstractButton?
Eksempel er velkommen.
AS
| |
Trygleren (25-09-2002)
| Kommentar Fra : Trygleren |
Dato : 25-09-02 10:17 |
|
//<br> er htmlkode for ny linie.
//Du kan også bruge <p>.
String label = "<html>"+"Hej, her er linie et. "+"<br>"+"Og her er linie
to - hurra for htmlkode!!"+"</html>";
Du kan altså bruge primitive htmlkoder (<center>, <font>,<font color>, <p>)
i JLabel, JButton, tooltip osv.
Htmlkoder kan du nemt finde rundt omkring på nettet. Bare søg på Google.
--
"Sic gorgiamus allos subjectatos nunc"
Lars Winther
| |
Trygleren (25-09-2002)
| Kommentar Fra : Trygleren |
Dato : 25-09-02 10:19 |
|
> String label = "<html>"+"Hej, her er linie et. "+"<br>"+"Og her er linie
> to - hurra for htmlkode!!"+"</html>";
JButton hurraKnap = new JButton(label);
//Hehe
--
"Sic gorgiamus allos subjectatos nunc"
Lars Winther
| |
Allan Schmidt (26-09-2002)
| Kommentar Fra : Allan Schmidt |
Dato : 26-09-02 13:57 |
|
> > String label = "<html>"+"Hej, her er linie et. "+"<br>"+"Og her er linie
> > to - hurra for htmlkode!!"+"</html>";
>
> JButton hurraKnap = new JButton(label);
> //Hehe
Tak til jer begge for svar. Havde overvejet det med at extende JButton, men
jeg mente bare at det var lidt overdrevet hvis man blev nødt til det for at
dele en streng på en JButton op i 2 linier... HTML metoden passer perfekt
til formålet.
AS
| |
Tonny Gregersen (25-09-2002)
| Kommentar Fra : Tonny Gregersen |
Dato : 25-09-02 19:16 |
|
> Hvordan laver man lettest et JButton med flere linier text?
> Skal man til at pille ved Look&Feel?
> Skal man lave sin egen klasse der ekstender AbstractButton?
>
> Eksempel er velkommen.
Du kan enten gøre som vist tidligere med html-kode, men hvis du skal lave
mange knapper med f.eks. to linier, så kan du med fordel vælge at lave din
egen klasse, som extend'er JButton noget ala. nedenstående:
/************************/
/* Class: TwoLineButton.java */
/************************/
import java.awt.*;
import javax.swing.*;
public class TwoLineButton extends JButton{
public TwoLineButton(String first_line, String second_line)
{
this.setLayout(new BorderLayout());
JLabel new_label1 = new JLabel(first_line);
JLabel new_label2 = new JLabel(second_line);
this.add(BorderLayout.NORTH,new_label1);
this.add(BorderLayout.SOUTH,new_label2);
}
}
Med venlig hilsen
Tonny Gregersen
| |
|
|