[JAVA] Geen gui te zien...

Pagina: 1
Acties:

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
Ik heb morgen java examen, pfff
Moet ook weten hoe ik gui en zo maak...
No prob, maar als ik die dingen run, krijg ik niks te zien
Ik gebruik scite om te editen, en die runt dat java en javac

Ik zal effe een voorbeeld proggie laten zien, dit werkt dus niet

Ligt het aan de code, of kan ik ook nog iets anders proberen?

TestFrame1.java
code:
1
2
3
4
5
6
7
8
import java.awt.Color;

public class TestFrame1{
    public static void main(String arg []){
        Frame1 f1 = new Frame1();
        f1.bouwGui(Color.red);
    }
}

Frame1.java
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.awt.*;
import java.awt.Color;

public class Frame1{
    private Frame basicFrame;
    private Button firstButton;
    private Color backgroundColor;
    
    public Frame1(){
    }
    
    public void bouwGui(Color backgroundColor){
        this.backgroundColor = backgroundColor;
        basicFrame = new Frame("First Frame");
        basicFrame.setLayout(null);
        firstButton = new Button("First Button");
        firstButton.setBackground(Color.yellow);
        firstButton.setSize(100,100);
        firstButton.setLocation(50,50);
        
        basicFrame.add(firstButton);
        
        basicFrame.setSize(200,200);
        basicFrame.setVisible(true);
    }
}

ProtocoLAN.be: De beste LAN van de Maaskant


  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Op donderdag 31 januari 2002 09:28 schreef -hfl-xenon het volgende:
Ik heb morgen java examen, pfff
Moet ook weten hoe ik gui en zo maak...
No prob, maar als ik die dingen run, krijg ik niks te zien
Ik gebruik scite om te editen, en die runt dat java en javac

Ik zal effe een voorbeeld proggie laten zien, dit werkt dus niet

Ligt het aan de code, of kan ik ook nog iets anders proberen?

TestFrame1.java
code:
1
2
3
4
5
6
7
8
import java.awt.Color;

public class TestFrame1{
    public static void main(String arg []){
        Frame1 f1 = new Frame1();
        f1.bouwGui(Color.red);
    }
}

Frame1.java
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.awt.*;
import java.awt.Color;

public class Frame1{
    private Frame basicFrame;
    private Button firstButton;
    private Color backgroundColor;
    
    public Frame1(){
    }
    
    public void bouwGui(Color backgroundColor){
        this.backgroundColor = backgroundColor;
        basicFrame = new Frame("First Frame");
        basicFrame.setLayout(null);
        firstButton = new Button("First Button");
        firstButton.setBackground(Color.yellow);
        firstButton.setSize(100,100);
        firstButton.setLocation(50,50);
        
        basicFrame.add(firstButton);
        
        basicFrame.setSize(200,200);
        basicFrame.setVisible(true);
    }
}
Java is dan ook een vreselijk iets... Voor school is helemaal vervelend. Kun je geen JBuilder gebruiken en naar de source kijken? Wel niet optimale code maar doet 't wel...

Cogito Ergo Credo


  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 21:48
class Frame1 moet nog ff Frame extenden en je moet wel .show() aanroepen :)

Edit: oeps, je gebruikt al een BasicFrame als Frame-object. Sorry, dat extenden hoeft niet, maar is wel veel makkelijker en slimmer (gewoon inheritance gebruiken)

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 14-09 17:42

Gerco

Professional Newbie

Het kan aan mij liggen, maar vergeet je hier niet iets?
code:
1
public class Frame1{

Moet dat geen:
code:
1
public class Frame1 extends java.awt.Frame {

zijn?

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
Op donderdag 31 januari 2002 09:32 schreef Gerco het volgende:
Het kan aan mij liggen, maar vergeet je hier niet iets?
code:
1
public class Frame1{

Moet dat geen:
code:
1
public class Frame1 extends java.awt.Frame {

zijn?
Dat werkt het nog niet...
De code die ik heb gegeven hier, is trouwens dezelfde die als in men cursus staat

ProtocoLAN.be: De beste LAN van de Maaskant


  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
Pff
Als het niet werkt, zal het wel aan men windhoos liggen of zo...
Niemand een ander stukje code dat ik effe kan testen?

ProtocoLAN.be: De beste LAN van de Maaskant


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

ik heb em ff snel getest, en hij doet het hier prima. ik krijg een klein frame te zien met een gele button. no problem dus.

wat gebruik je om hem te bekijken?

ga gewoon naar de dosprompt en roep em aan met bv:
code:
1
2
@echo off set classpath=%classpath%;.
c:\jdk1.3\bin\java TestFrame1

let er op dat de classfiles in je classpath moeten staan. ipv. java kan je ook javaw gebruiken, je ziet dan geen console. verder moet c:\jdk1.3\bin\ naar je java wijzen... (vanzelfsprekend)...

dan moet ie het gewoon doen.

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
Gewoon run in scite
Die doet dan C:\Program Files\jdk1.3.1\bin\java *bestandsnaam*

ProtocoLAN.be: De beste LAN van de Maaskant


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op donderdag 31 januari 2002 09:48 schreef -hfl-xenon het volgende:
Gewoon run in scite
Die doet dan C:\Program Files\jdk1.3.1\bin\java *bestandsnaam*
probeer het eens handmatig... wat is scite?? nog nooit vangehoord.

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
Kan ik het misschien in een ander proggie testen...
Of is er iets mis met men runtimes?

ProtocoLAN.be: De beste LAN van de Maaskant


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

je kan trouwens import java.awt.Color; wel weghalen, omdat die automatisch wordt ge-import door import java.awt.*; (let op het '*'); (dit zal je niet helpen met dat probleem, maar het is gewoon overbodig).

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
Das een universal editor ding...

ProtocoLAN.be: De beste LAN van de Maaskant


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op donderdag 31 januari 2002 09:49 schreef -hfl-xenon het volgende:
Kan ik het misschien in een ander proggie testen...
Of is er iets mis met men runtimes?
probeer het gewoon eerst handmatig (dosprompt). als dat niet werkt, dan hoef je het ook niet in een andere IDE te gebruiken.

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
Nee, lukt niet, dan krijg ik vage errors ;(

Valt hier nog wat aan te doen?
Of wordt het gewoon theorie goed leren, en me niet te veel met oefeningen maken bezig houden?

ProtocoLAN.be: De beste LAN van de Maaskant


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op donderdag 31 januari 2002 09:55 schreef -hfl-xenon het volgende:
Nee, lukt niet, dan krijg ik vage errors ;(

Valt hier nog wat aan te doen?
Of wordt het gewoon theorie goed leren, en me niet te veel met oefeningen maken bezig houden?
post de error's eens, dan kan ik/anderen zien wat er fout is. denk er aan om de classpaths te zetten.

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
que?
Paths?
Hoe gaat dat?

ProtocoLAN.be: De beste LAN van de Maaskant


  • Dash2in1
  • Registratie: November 2001
  • Laatst online: 31-08 22:49
Op donderdag 31 januari 2002 10:04 schreef -hfl-xenon het volgende:
que?
Paths?
Hoe gaat dat?
post anders eerst ff de errors die je krijgt...

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
Ah, k, heb het...
Het werkt

Never mind

Bedankt vr de hulp guys (vooral Scorpion)

ProtocoLAN.be: De beste LAN van de Maaskant


  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
Afbeeldingslocatie: http://web.wanadoo.be/xen/firstframe.jpg
:)

ProtocoLAN.be: De beste LAN van de Maaskant


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 14-09 17:42

Gerco

Professional Newbie

En wat was het nou? (Zie de P&W Quickstart bovenaan de topic list :+ )

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op donderdag 31 januari 2002 10:17 schreef -hfl-xenon het volgende:
Ah, k, heb het...
Het werkt

Never mind

Bedankt vr de hulp guys (vooral Scorpion)
ik zal mijn bank# wel ff emailen :P
Pagina: 1