Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Java applicatie maken, hoe?

januz
7 antwoorden
  • Hallo,

    Ik ben bezig met een programma te schrijven maar mijn gebrek aan kennis staat in de weg :(

    De bedoeling is dat ik door het programma kan lopen door op knoppen te klikken. Ik wil eerst kunnen selecteren welke taal en daarna hoef ik alleen maar op 'verder' te klikken.

    Mijn vraag is nu, moet ik voor elk scherm dat ik maak een aparte klasse maken? Die naar z'n voorganger kijkt voordat die in actie komt?

    Ik heb het volgende gemaakt maar kom nu niet verder:

    [code:1:54de444415]
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;

    public class EventApplicatie2 extends JFrame {
    private JPanel paneel;

    public EventApplicatie2() {
    paneel = new WelkomstPaneel();
    setContentPane( paneel );
    }

    public static void main( String args[] ) {
    JFrame frame = new EventApplicatie2();
    frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    frame.setSize( 400, 200 );
    frame.setTitle( "EventApplicatie" );
    frame.setVisible( true );
    }
    }
    [/code:1:54de444415]

    Klasse 2:


    [code:1:54de444415]
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;


    public class WelkomstPaneel extends JPanel {

    private JTextField tekstvak;
    private JButton knop;
    private JButton knop1;


    public WelkomstPaneel() {
    tekstvak = new JTextField( 20 );
    tekstvak.setText ( "Hartelijk welkom " );
    knop = new JButton( "Ga verder" );
    knop.addActionListener( new KnopHandler() );
    knop1 = new JButton( "Go" );
    knop.addActionListener( new KnopHandler() );

    add( tekstvak );
    add( knop );
    add( knop1 );
    }

    // Inwendige klasse voor event handling
    class KnopHandler implements ActionListener
    {
    public void actionPerformed( ActionEvent e ){
    if( e.getSource() == knop )
    tekstvak.setText( "Selecteer uw taal" );
    if( e.getSource() == knop1 )
    tekstvak.setText( "Choose youre language" );
    }
    }
    }
    [/code:1:54de444415]

    Alvast bedankt
  • 1. dit is geen applet maar een applicatie.
    2. wil je een soort diavoorstelling maken? ik bedoel: telkens op een knop drukken zodat het 'volgende' venster komt?
    3. deze classes hebben volgens mij niks met elkaar te maken, werken niet samen.
  • Ik wil inderdaad een soort diavoorstelling maken. Waarin iemand eerst selecteert of die het in Nederlands of in Engels wilt zien. Daarna komt de voorstelling waar ze steeds verder kunnen klikken..
  • Mssn kun je voor je dia-frame een dia-panel in de plaats gebruiken.

    Je maakt dus 1 klasse van zo'n panel, die je per dia instantieer naar een object en het vorige ongedaan maakt.
    De verder-button zet je op je onderliggend frame.
  • Er gaat nog niet echt een belletje rinkelen, heb je misschien een voorbeeld hoe je zoiets opzet?
  • je maakt gewoon een JPanel die bij elke klik op 'volgende' wordt ververst/verandert.

    de rest van je JPanel kan hetzelfde blijven.
  • Ja ok, maar ik weet niet hoe je dat maakt.. Heb je misschien een voorbeeld van de code?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.