java zu neu

wo0zy

Erfahrenes Mitglied
hi, ich hab da mal ein problem!!

und zwar lerne ich gerade java mit nem buch und da is ein beispiel drin was ein fenster öffnen soll, doch mein java(jdk 1.3.1_01) is anscheinend zu neu und die funktionen gibt es nicht mehr!!

kann mir jemand sagen wie das denn jetzt richtig heißen muss?

ich hab hier mal das bsp. angehängt
Code:
import java.applet.Applet;
import java.awt.*;
import java.awt.event;

public class windows extends Applet implements ActionListener
{
	Button button1, button2;
	demoframe window1;
	
	public viod init()
	{
		button1 = new Button("Show window");
		add(button1);
		button1.addActionListener(this);
		
		button2 = new Button("Hide window");
		add(button2);
		button2.addActionListener(this);
		
		window1 = new demoframe("Demo window");
		window1.resize(100, 100);
	}
	
	public void actionPerformed(ActionEvent event)
	{
		if (event.getSource() == button1)
		{
			window1.show();
		}
	}
}

class demoframe extends Frame
{
	Label label1;
	
	demoframe(String title)
	{
		super(title);
		setLayout(new GridLayout(1, 1));
		label1 = new Label("hello from java");
		add(label1);
	}
}
 

Froschkönig

Grünschnabel
Hallöchen!

Auch wenn ich mich wiederhole: Schau in die API!

http://java.sun.com/j2se/1.4/docs/api/index.html

Statt der 1.4 muß auch deine Version beschrieben sein.
Dort stehen auch sämtliche Syntaxänderungen.
Du mußt nur im oberen linken Frame das richtige Package
heraussuchen, dann wird es übersichtlicher.
Danach im Frame darunter die richtige Klasse anlicken,
dann siehst du im Hauptframe alles, was du wissen mußt!
 

Jack

Mitglied
Also ich weis ja nicht.

1. es heist nicht viod sondern void

2. ich kenne keine methode demofrm heist ich kann das nur so


window w;

.
.
.

w = new window();

// Das hier kannst ja dann in das Action Event packen
w.setLocation(0,0,500,500);
w.setSize(...,...,...,...);
w.setVisible(true);