Heey tweakers, ik ben voor school bezig met het programmeren van een PIN automaat maar het wil niet helemaal lukken. Het word geprogrammeerd in JAVA en en ben hier nieuw mee (uberhaupt met het programmeren). Ik kan geen fouten ontdekken maar toch werkt het niet, als ik het project (gebruik NetBeans laatste versie) wil runnen dan verloopt het wel succesvol maar toch krijg ik geen beeld, ookal zou dat wel zo moeten zijn? Hier onder volgt het dan:
Dit is het "Grafische" gedeelte:
/*
* ATM.java
*
* Created on 11 april 2008, 13:14
*/
package project3;
/**
*
* @author Dennis
*/
public class ATM extends javax.swing.JPanel {
/** Creates new form ATM */
public ATM() {
initComponents();
jPanel1=new BeeldScherm();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jButton5 = new javax.swing.JButton();
jButton6 = new javax.swing.JButton();
jButton7 = new javax.swing.JButton();
jButton8 = new javax.swing.JButton();
jButton9 = new javax.swing.JButton();
jButton10 = new javax.swing.JButton();
jButton11 = new javax.swing.JButton();
jButton12 = new javax.swing.JButton();
jPanel1.setBackground(new java.awt.Color(51, 51, 255));
jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 5));
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 391, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 142, Short.MAX_VALUE)
);
jPanel2.setBackground(new java.awt.Color(102, 255, 0));
jPanel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 5));
jButton1.setText("1");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setText("2");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton3.setText("3");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jButton4.setText("4");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
jButton5.setText("5");
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
jButton6.setText("6");
jButton6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt);
}
});
jButton7.setText("7");
jButton7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton7ActionPerformed(evt);
}
});
jButton8.setText("8");
jButton8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton8ActionPerformed(evt);
}
});
jButton9.setText("9");
jButton9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton9ActionPerformed(evt);
}
});
jButton10.setText("0");
jButton10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton10ActionPerformed(evt);
}
});
jButton11.setText("JA");
jButton11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton11ActionPerformed(evt);
}
});
jButton12.setText("NEE");
jButton12.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton12ActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(454, 454, 454)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jButton7)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton10)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jButton8)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton9))))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jButton4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton6))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jButton1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton3)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 146, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jButton11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton12, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addContainerGap())
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2)
.addComponent(jButton3)
.addComponent(jButton11))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton4)
.addComponent(jButton5)
.addComponent(jButton6)
.addComponent(jButton12))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton7)
.addComponent(jButton8)
.addComponent(jButton9))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jButton10)
.addContainerGap(20, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
}// </editor-fold>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "1";
jPanel1.repaint();
}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "2";
jPanel1.repaint();
}
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "3";
jPanel1.repaint();
}
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "4";
jPanel1.repaint();
}
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "5";
jPanel1.repaint();
}
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "6";
jPanel1.repaint();
}
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "7";
jPanel1.repaint();
}
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "8";
jPanel1.repaint();
}
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "9";
jPanel1.repaint();
}
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "0";
jPanel1.repaint();
}
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "JA";
jPanel1.repaint();
}
}
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "NEE";
jPanel1.repaint();
}
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton10;
private javax.swing.JButton jButton11;
private javax.swing.JButton jButton12;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
// End of variables declaration
}
En hier volgt dan het gedeelte dat zorgt voor een boodschap op het scherm:
package project3;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
/**
*
* @author Dennis
*/
public class BeeldScherm extends JPanel{
public String boodschap = "Welkom bij de CDR bank";
int x=400;
int y=150;
Image image = null;
String filenaam = "CDR.jpg";
public void loadImage(){
System.out.println(getClass().getResource("/project3/images/"+filenaam));
image = new ImageIcon(getClass().getResource("/project3/images/"+filenaam)).getImage();
}
public void paintComponent(Graphics g){
super.paintComponent(g);
loadImage();
g.drawImage(image,20,40,200, 100, this);
g.setFont(new Font("serif",Font.BOLD,45));
if (boodschap.length()>=0)
g.drawString(boodschap,x,y);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new ATM().setVisible(true);
}
});
}
}
sorry voor de nogal onduidelijke taal mss, maar in Netbeans is het overzichtelijker
als iemand een fout kan ontdekken zou het fijn zijn, ik kom er niet uit. Heb ook al geprobeerd het gewoon in de command promt te runnen, maar dat werkt ook niet.
Dit is het "Grafische" gedeelte:
/*
* ATM.java
*
* Created on 11 april 2008, 13:14
*/
package project3;
/**
*
* @author Dennis
*/
public class ATM extends javax.swing.JPanel {
/** Creates new form ATM */
public ATM() {
initComponents();
jPanel1=new BeeldScherm();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jButton5 = new javax.swing.JButton();
jButton6 = new javax.swing.JButton();
jButton7 = new javax.swing.JButton();
jButton8 = new javax.swing.JButton();
jButton9 = new javax.swing.JButton();
jButton10 = new javax.swing.JButton();
jButton11 = new javax.swing.JButton();
jButton12 = new javax.swing.JButton();
jPanel1.setBackground(new java.awt.Color(51, 51, 255));
jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 5));
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 391, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 142, Short.MAX_VALUE)
);
jPanel2.setBackground(new java.awt.Color(102, 255, 0));
jPanel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 5));
jButton1.setText("1");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setText("2");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton3.setText("3");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jButton4.setText("4");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
jButton5.setText("5");
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
jButton6.setText("6");
jButton6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt);
}
});
jButton7.setText("7");
jButton7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton7ActionPerformed(evt);
}
});
jButton8.setText("8");
jButton8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton8ActionPerformed(evt);
}
});
jButton9.setText("9");
jButton9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton9ActionPerformed(evt);
}
});
jButton10.setText("0");
jButton10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton10ActionPerformed(evt);
}
});
jButton11.setText("JA");
jButton11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton11ActionPerformed(evt);
}
});
jButton12.setText("NEE");
jButton12.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton12ActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(454, 454, 454)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jButton7)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton10)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jButton8)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton9))))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jButton4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton6))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jButton1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton3)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 146, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jButton11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton12, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addContainerGap())
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2)
.addComponent(jButton3)
.addComponent(jButton11))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton4)
.addComponent(jButton5)
.addComponent(jButton6)
.addComponent(jButton12))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton7)
.addComponent(jButton8)
.addComponent(jButton9))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jButton10)
.addContainerGap(20, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
}// </editor-fold>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "1";
jPanel1.repaint();
}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "2";
jPanel1.repaint();
}
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "3";
jPanel1.repaint();
}
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "4";
jPanel1.repaint();
}
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "5";
jPanel1.repaint();
}
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "6";
jPanel1.repaint();
}
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "7";
jPanel1.repaint();
}
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "8";
jPanel1.repaint();
}
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "9";
jPanel1.repaint();
}
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "0";
jPanel1.repaint();
}
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "JA";
jPanel1.repaint();
}
}
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {
String scherm = ((BeeldScherm) jPanel1).boodschap;
if (scherm.length() < 4) {
((BeeldScherm) jPanel1).boodschap += "NEE";
jPanel1.repaint();
}
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton10;
private javax.swing.JButton jButton11;
private javax.swing.JButton jButton12;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
// End of variables declaration
}
En hier volgt dan het gedeelte dat zorgt voor een boodschap op het scherm:
package project3;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
/**
*
* @author Dennis
*/
public class BeeldScherm extends JPanel{
public String boodschap = "Welkom bij de CDR bank";
int x=400;
int y=150;
Image image = null;
String filenaam = "CDR.jpg";
public void loadImage(){
System.out.println(getClass().getResource("/project3/images/"+filenaam));
image = new ImageIcon(getClass().getResource("/project3/images/"+filenaam)).getImage();
}
public void paintComponent(Graphics g){
super.paintComponent(g);
loadImage();
g.drawImage(image,20,40,200, 100, this);
g.setFont(new Font("serif",Font.BOLD,45));
if (boodschap.length()>=0)
g.drawString(boodschap,x,y);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new ATM().setVisible(true);
}
});
}
}
sorry voor de nogal onduidelijke taal mss, maar in Netbeans is het overzichtelijker
als iemand een fout kan ontdekken zou het fijn zijn, ik kom er niet uit. Heb ook al geprobeerd het gewoon in de command promt te runnen, maar dat werkt ook niet.