maarten54321
Gebruiker
- Lid geworden
- 7 nov 2010
- Berichten
- 121
Hallo iedereen
Ik was bezig in Java een toepassing te maken die een primitieve lift voorstelt die telkens met 20 pixels omhoog en omlaag beweegt. Nu dacht ik dat mijn probleem verband hield met instantie variabelen. Ik ben daar niet zeker van omdat u al kan zien dat ik heb geprobeerd alles in instantie variabelen te gieten. Voor wie niet weet wat instantie variabelen zijn: instantie variabelen zijn variabelen met "private" ervoor; variabelen die niet na een methode "afgebroken" worden.
Hier zie je mijn script (code):
Ik was bezig in Java een toepassing te maken die een primitieve lift voorstelt die telkens met 20 pixels omhoog en omlaag beweegt. Nu dacht ik dat mijn probleem verband hield met instantie variabelen. Ik ben daar niet zeker van omdat u al kan zien dat ik heb geprobeerd alles in instantie variabelen te gieten. Voor wie niet weet wat instantie variabelen zijn: instantie variabelen zijn variabelen met "private" ervoor; variabelen die niet na een methode "afgebroken" worden.
Hier zie je mijn script (code):
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class Max extends JFrame implements ActionListener {
private JSlider slider;
private JPanel panel;
private JButton buttonOne, buttonTwo;
private int liftValue = 0;
private int waardePri;
private int bedragPri = 20;
public static void main(String[] args) {
Max demo = new Max();
demo.setSize(200,300);
demo.createGUI();
demo.show();
}
private void createGUI() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container window = getContentPane();
window.setLayout(new FlowLayout());
panel = new JPanel();
panel.setPreferredSize(new Dimension(300, 200));
panel.setBackground(Color.white);
window.add(panel);
buttonOne = new JButton("Up");
window.add(buttonOne);
buttonOne.addActionListener(this);
}
public void actionPerformed(ActionEvent event) {
int Waarde = waardePri;
int bedrag = bedragPri;
Object source = event.getSource();
if (source == buttonOne) {
Waarde = liftValue + 20;
}
display();
}
private void display() {
Graphics paper = panel.getGraphics();
drawLogo(paper, 0, liftValue);
}
private void drawLogo(Graphics drawingArea, int xPos, int yPos) {
drawingArea.drawRect(xPos, yPos, 60, 60);
}
}
Laatst bewerkt door een moderator: