Toon posts:

[JAVA] andere class aanroepen

Pagina: 1
Acties:
  • 64 views sinds 30-01-2008

Verwijderd

Topicstarter
Wil een als ik in het menu bv. op info druk dat er een nieuw venster geopend wordt. Kan wel een nieuw frame declareren en aangeven dat deze nog niet getoont wordt (false). maar later in het prog. kan ik hem niet meer te voorschijn toveren. Graag wat help gevraagd.
Hier de code:

De Applet:

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class RepSysteem extends Frame implements ActionListener, WindowListener {

private MenuItem openItem, afsluitenItem;
private MenuItem toevoegenItem, verwijderenItem, overzichtItem, zoekenItem;
private MenuItem invoerenItem, afmeldenItem, rapportAfdrukkenItem, repZoekenItem;
private MenuItem infoItem;

public static void main(String[] args) {
Frame f = new RepSysteem();
f.setSize(1024, 768);
f.setVisible(true);
f.setBackground(Color.white);
}

public RepSysteem() {
setTitle("Reparatie Inboek Systeem");
setLayout(new FlowLayout());

MenuBar menuBar = new MenuBar();

//BestandMenu
Menu bestandMenu = new Menu("Bestand");

openItem = new MenuItem("Open");
bestandMenu.add(openItem);
openItem.addActionListener(this);
afsluitenItem = new MenuItem("Afsluiten");
bestandMenu.add(afsluitenItem);
afsluitenItem.addActionListener(this);
menuBar.add(bestandMenu);
//Einde BestandMenu

// KlantMenu
Menu klantMenu = new Menu("Klanten");

toevoegenItem = new MenuItem("Toevoegen");
klantMenu.add(toevoegenItem);
toevoegenItem.addActionListener(this);

verwijderenItem = new MenuItem("Verwijderen");
klantMenu.add(verwijderenItem);
verwijderenItem.addActionListener(this);

overzichtItem = new MenuItem("Overzicht");
klantMenu.add(overzichtItem);
overzichtItem.addActionListener(this);

zoekenItem = new MenuItem("Zoeken");
klantMenu.add(zoekenItem);
zoekenItem.addActionListener(this);
menuBar.add(klantMenu);
setMenuBar(menuBar);
this.addWindowListener(this);

// ReparatieMenu

Menu reparatieMenu = new Menu("Reparatie");

invoerenItem = new MenuItem("Invoeren");
reparatieMenu.add(invoerenItem);
invoerenItem.addActionListener(this);

afmeldenItem = new MenuItem("Afmelden");
reparatieMenu.add(afmeldenItem);
afmeldenItem.addActionListener(this);

rapportAfdrukkenItem = new MenuItem("Rapport Afdrukken");
reparatieMenu.add(rapportAfdrukkenItem);
rapportAfdrukkenItem.addActionListener(this);

repZoekenItem = new MenuItem("Zoeken");
reparatieMenu.add(repZoekenItem);
repZoekenItem.addActionListener(this);

menuBar.add(reparatieMenu);
setMenuBar(menuBar);

this.addWindowListener(this);

Menu helpMenu = new Menu("Help");

infoItem = new MenuItem("Info");
helpMenu.add(infoItem);
infoItem.addActionListener(this);

menuBar.add(helpMenu);
setMenuBar(menuBar);

this.addWindowListener(this);

}

public InfoScherm() {
f.setVisible(true);
}

public void actionPerformed(ActionEvent event) {
if (event.getSource() == openItem);

if (event.getSource() == afsluitenItem)
System.exit(0);
if (event.getSource() == toevoegenItem);

if (event.getSource() == verwijderenItem);

if (event.getSource() == overzichtItem);

if (event.getSource() == zoekenItem);

if (event.getSource() == invoerenItem);

if (event.getSource() == afmeldenItem);

if (event.getSource() == rapportAfdrukkenItem);

if (event.getSource() == repZoekenItem);

if (event.getSource() == infoItem)

repaint();
}

public void windowClosing(WindowEvent event) {
System.exit(0);
}

public void windowIconified(WindowEvent event) {
}

public void windowOpened(WindowEvent event) {
}

public void windowClosed(WindowEvent event) {
}

public void windowDeiconified(WindowEvent event) {
}

public void windowActivated(WindowEvent event) {
}

public void windowDeactivated(WindowEvent event) {
}
}


De andere class:

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class InfoScherm extends JFrame {

public static void main(String[] args) {
Frame f = new InfoScherm();
f.setSize(1024, 768);
f.setVisible(false);
f.setBackground(Color.white);
}
}

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:02

.oisyn

Moderator Devschuur®

Demotivational Speaker

• gebruik code tags
• "hier is mijn code, debug het voor mij" topics zijn niet toegestaan

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.