Hur gör jag egna komponenter i java?

Permalänk

Hur gör jag egna komponenter i java?

Jag behöver inte få svar på detta längre! jag har ändrat taktik

Ha en bra dag.
Jag vet inte om jag ska rapotera eller nått sånt för att låsa denna tråden. Ni som vet får gärna göra det!

Frågan finns dock kvar:

Hej

Nu är det så att jag håller på med ett javaprogram.
Jag vill göra egna componenter!

Om man skriver:

public class asd
{
static void asd()
{
JFrame JF = new JFrame();
JF.setSize(500,500);
JF.setVisible(true);

Button B = new Button("asd");
JF.add(B);
}
}
Då ser man en knapp som fyller hela JFramen.

Men om man sen lägger till (efter " JF.add(B);)":

Graphics BG = B.getGraphics();

BG.drawLine(25,25,100,100);

och sen kör.

Då säger den till "java.lang.NullPointerException" på BG.drawLine(25,25,100,100);

Hur ska jag göra för att kunna måla på Button-componenten??? Jag vill inte måla på JFramen så att det ser ut som det är på Button:en!

Det riktiga problemet är egentligen inte att jag vill måla på Button:en, utan undrar hur jag ska göra för att kunna måla ut min egna component.

Visa signatur

"SönderCrew" Is the shit

Permalänk
Medlem

Det verkar som att den inte är 'displayable', din Button. Du kan kolla det med button.isDisplayable();

För övrigt: http://today.java.net/pub/a/today/2007/02/22/how-to-write-cus...

http://java.sun.com/javase/6/docs/api/java/awt/Button.html