Ik zit hier met een Java applet die niet echt wil werken.
Hier is de source code.
package untitled3;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Applet1 extends Applet implements ActionListener {
int i;
Panel paneel;
Button knop1, knop2, knop3, knop4;
public void init() {
setBackground( Color.blue );
setLayout( new BorderLayout() );
paneel = new Panel();
paneel.setLayout( new GridLayout( 4, 1, 20, 10 ) );
knop1 = new Button( "Derde etage" );
knop2 = new Button( "Tweede etage" );
knop3 = new Button( "Eerste etage" );
knop4 = new Button( "Begane grond" );
add( knop1 );
add( knop2 );
add( knop3 );
add( knop4 );
knop1.addActionListener( this );
knop2.addActionListener( this );
knop3.addActionListener( this );
knop4.addActionListener( this );
paneel.add( knop1 );
paneel.add( knop2 );
paneel.add( knop3 );
paneel.add( knop4 );
add( "East", paneel );
}
public void slaap( int millisec ) {
try { Thread.sleep( millisec ); }
catch( InterruptedException e ) {}
}
public void paint( Graphics g ) {
g.setColor( Color.white );
g.drawRect( 70, 10, 80, 240);
g.drawLine( 0, 10, 70, 10);
g.drawLine( 0, 70, 70, 70);
g.drawLine( 0, 130, 70, 130);
g.drawLine( 0, 190, 70, 190);
g.drawLine( 0, 250, 70, 250);
g.drawString( "derde", 15,40);
g.drawString( "etage", 15,50);
g.drawString( "tweede", 15,100);
g.drawString( "etage", 15,110);
g.drawString( "eerste", 15,160);
g.drawString( "etage", 15,170);
g.drawString( "begane", 10,220);
g.drawString( "grond", 15,230);
i=15;
g.drawRect( 75, i, 70, 50);
while ( i != 75 ) {
g.setColor( Color.white );
g.drawRect( 75, i, 70, 50);
g.setColor( Color.blue );
g.drawRect( 75, i, 70, 50);
i++;
g.setColor( Color.white);
g.drawRect( 75, i, 70, 50);
slaap( 7 );
}
}
public void actionPerformed ( ActionEvent e ) {
if ( e.getSource() == knop2 ){
}
}
}
De bedoeling van dit programma is een lift installatie. Ik heb nu alles getekend en de lift beweegt. Het probleem is alleen dat ik nu een classe moet maken die ik kan aanroepen in de actionPerformed zodat de lift op en neer kan gaan, ik vraag niet of iemand dit kan maken maar een beetje uitleg hoe dit kan zou zeer welkom zijn, bij voorbaat dank.
Hier is de source code.
package untitled3;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Applet1 extends Applet implements ActionListener {
int i;
Panel paneel;
Button knop1, knop2, knop3, knop4;
public void init() {
setBackground( Color.blue );
setLayout( new BorderLayout() );
paneel = new Panel();
paneel.setLayout( new GridLayout( 4, 1, 20, 10 ) );
knop1 = new Button( "Derde etage" );
knop2 = new Button( "Tweede etage" );
knop3 = new Button( "Eerste etage" );
knop4 = new Button( "Begane grond" );
add( knop1 );
add( knop2 );
add( knop3 );
add( knop4 );
knop1.addActionListener( this );
knop2.addActionListener( this );
knop3.addActionListener( this );
knop4.addActionListener( this );
paneel.add( knop1 );
paneel.add( knop2 );
paneel.add( knop3 );
paneel.add( knop4 );
add( "East", paneel );
}
public void slaap( int millisec ) {
try { Thread.sleep( millisec ); }
catch( InterruptedException e ) {}
}
public void paint( Graphics g ) {
g.setColor( Color.white );
g.drawRect( 70, 10, 80, 240);
g.drawLine( 0, 10, 70, 10);
g.drawLine( 0, 70, 70, 70);
g.drawLine( 0, 130, 70, 130);
g.drawLine( 0, 190, 70, 190);
g.drawLine( 0, 250, 70, 250);
g.drawString( "derde", 15,40);
g.drawString( "etage", 15,50);
g.drawString( "tweede", 15,100);
g.drawString( "etage", 15,110);
g.drawString( "eerste", 15,160);
g.drawString( "etage", 15,170);
g.drawString( "begane", 10,220);
g.drawString( "grond", 15,230);
i=15;
g.drawRect( 75, i, 70, 50);
while ( i != 75 ) {
g.setColor( Color.white );
g.drawRect( 75, i, 70, 50);
g.setColor( Color.blue );
g.drawRect( 75, i, 70, 50);
i++;
g.setColor( Color.white);
g.drawRect( 75, i, 70, 50);
slaap( 7 );
}
}
public void actionPerformed ( ActionEvent e ) {
if ( e.getSource() == knop2 ){
}
}
}
De bedoeling van dit programma is een lift installatie. Ik heb nu alles getekend en de lift beweegt. Het probleem is alleen dat ik nu een classe moet maken die ik kan aanroepen in de actionPerformed zodat de lift op en neer kan gaan, ik vraag niet of iemand dit kan maken maar een beetje uitleg hoe dit kan zou zeer welkom zijn, bij voorbaat dank.
Kia Niro-EV 2024