Ok, the 5p button should not work, right?
/*
* testEnables.java
*
* Created on 11 May 2007, 16:46
*/
/**
*
* @author Dooie & Rooney
*/
public class testEnables extends javax.swing.JFrame {
/** Creates new form testEnables */
public testEnables() {
initComponents();
}
/** 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() {
jButton5p = new javax.swing.JButton();
jPanelInfoAndInstructions = new javax.swing.JPanel();
jPanelCreditTime = new javax.swing.JPanel();
jLabelCreditLabel = new javax.swing.JLabel();
jLabelCredit = new javax.swing.JLabel();
jLabelEquals = new javax.swing.JLabel();
jLabelSeconds = new javax.swing.JLabel();
jLabelSecondLabel = new javax.swing.JLabel();
jPanelCallSelected = new javax.swing.JPanel();
jLabelCallType = new javax.swing.JLabel();
jLabelCallTypeSelected = new javax.swing.JLabel();
jPanelInstruction = new javax.swing.JPanel();
jLabelInstruction = new javax.swing.JLabel();
jLabelInst = new javax.swing.JLabel();
jRadioButtonLocal = new javax.swing.JRadioButton();
jRadioButtonLong = new javax.swing.JRadioButton();
jRadioButtonInter = new javax.swing.JRadioButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton5p.setFont(new java.awt.Font("Verdana", 0, 11));
jButton5p.setText("5p");
jButton5p.setEnabled(false);
jButton5p.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jButton5pMouseClicked(evt);
}
});
jPanelInfoAndInstructions.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabelCreditLabel.setFont(new java.awt.Font("Verdana", 0, 14));
jLabelCreditLabel.setText("Credit:");
jLabelCredit.setFont(new java.awt.Font("Verdana", 1, 14));
jLabelCredit.setText("0");
jLabelEquals.setFont(new java.awt.Font("Verdana", 0, 14));
jLabelEquals.setText("=");
jLabelSeconds.setFont(new java.awt.Font("Verdana", 1, 14));
jLabelSeconds.setText("0");
jLabelSecondLabel.setFont(new java.awt.Font("Verdana", 0, 14));
jLabelSecondLabel.setText("Seconds Of Talk Time");
javax.swing.GroupLayout jPanelCreditTimeLayout = new javax.swing.GroupLayout(jPanelCreditTime);
jPanelCreditTime.setLayout(jPanelCreditTimeLayout);
jPanelCreditTimeLayout.setHorizontalGroup(
jPanelCreditTimeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelCreditTimeLayout.createSequentialGroup()
.addGap(55, 55, 55)
.addComponent(jLabelCreditLabel)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabelCredit)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabelEquals)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabelSeconds)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabelSecondLabel)
.addContainerGap(157, Short.MAX_VALUE))
);
jPanelCreditTimeLayout.setVerticalGroup(
jPanelCreditTimeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelCreditTimeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabelCreditLabel)
.addComponent(jLabelSecondLabel)
.addComponent(jLabelSeconds)
.addComponent(jLabelEquals)
.addComponent(jLabelCredit))
);
jPanelCallSelected.setEnabled(false);
jLabelCallType.setFont(new java.awt.Font("Verdana", 0, 14));
jLabelCallType.setText("Call Type:");
jLabelCallTypeSelected.setFont(new java.awt.Font("Verdana", 0, 14));
javax.swing.GroupLayout jPanelCallSelectedLayout = new javax.swing.GroupLayout(jPanelCallSelected);
jPanelCallSelected.setLayout(jPanelCallSelectedLayout);
jPanelCallSelectedLayout.setHorizontalGroup(
jPanelCallSelectedLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelCallSelectedLayout.createSequentialGroup()
.addGap(34, 34, 34)
.addComponent(jLabelCallType)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabelCallTypeSelected, javax.swing.GroupLayout.PREFERRED_SIZE, 347, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(11, Short.MAX_VALUE))
);
jPanelCallSelectedLayout.setVerticalGroup(
jPanelCallSelectedLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelCallSelectedLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabelCallType)
.addComponent(jLabelCallTypeSelected))
);
jLabelInstruction.setFont(new java.awt.Font("Verdana", 1, 12));
jLabelInstruction.setForeground(new java.awt.Color(255, 0, 0));
jLabelInstruction.setText("Select 'New' To Make A Call...");
jLabelInst.setFont(new java.awt.Font("Verdana", 1, 14));
jLabelInst.setForeground(new java.awt.Color(255, 0, 0));
jLabelInst.setText("Instruction:");
javax.swing.GroupLayout jPanelInstructionLayout = new javax.swing.GroupLayout(jPanelInstruction);
jPanelInstruction.setLayout(jPanelInstructionLayout);
jPanelInstructionLayout.setHorizontalGroup(
jPanelInstructionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelInstructionLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabelInst)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabelInstruction, javax.swing.GroupLayout.DEFAULT_SIZE, 358, Short.MAX_VALUE))
);
jPanelInstructionLayout.setVerticalGroup(
jPanelInstructionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelInstructionLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabelInst)
.addComponent(jLabelInstruction))
);
javax.swing.GroupLayout jPanelInfoAndInstructionsLayout = new javax.swing.GroupLayout(jPanelInfoAndInstructions);
jPanelInfoAndInstructions.setLayout(jPanelInfoAndInstructionsLayout);
jPanelInfoAndInstructionsLayout.setHorizontalGroup(
jPanelInfoAndInstructionsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanelInstruction, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelCallSelected, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelCreditTime, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanelInfoAndInstructionsLayout.setVerticalGroup(
jPanelInfoAndInstructionsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelInfoAndInstructionsLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanelInstruction, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanelCallSelected, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanelCreditTime, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jRadioButtonLocal.setFont(new java.awt.Font("Verdana", 0, 11));
jRadioButtonLocal.setText("Local Call");
jRadioButtonLocal.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jRadioButtonLocal.setMargin(new java.awt.Insets(0, 0, 0, 0));
jRadioButtonLocal.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jRadioButtonLocalMouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jRadioButtonLocalMouseEntered(evt);
}
});
jRadioButtonLong.setFont(new java.awt.Font("Verdana", 0, 11));
jRadioButtonLong.setText("Long Distance");
jRadioButtonLong.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jRadioButtonLong.setMargin(new java.awt.Insets(0, 0, 0, 0));
jRadioButtonLong.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jRadioButtonLongMouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jRadioButtonLongMouseEntered(evt);
}
});
jRadioButtonLong.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jRadioButtonLongActionPerformed(evt);
}
});
jRadioButtonInter.setFont(new java.awt.Font("Verdana", 0, 11));
jRadioButtonInter.setText("International");
jRadioButtonInter.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jRadioButtonInter.setMargin(new java.awt.Insets(0, 0, 0, 0));
jRadioButtonInter.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jRadioButtonInterMouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jRadioButtonInterMouseEntered(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(62, 62, 62)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jPanelInfoAndInstructions, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jRadioButtonLocal)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jRadioButtonLong)
.addGap(65, 65, 65)
.addComponent(jButton5p, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jRadioButtonInter))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(49, 49, 49)
.addComponent(jRadioButtonLocal)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jRadioButtonLong)
.addComponent(jButton5p))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jRadioButtonInter)
.addGap(59, 59, 59)
.addComponent(jPanelInfoAndInstructions, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(44, 44, 44))
);
pack();
}// </editor-fold>
private void jRadioButtonInterMouseEntered(java.awt.event.MouseEvent evt) {
jRadioButtonInter.setToolTipText("Make An International Call");
}
private void jRadioButtonInterMouseClicked(java.awt.event.MouseEvent evt) {
if (jRadioButtonInter.isSelected()) {
//jButtonDone.setEnabled(true);
jLabelCallTypeSelected.setText("Local Call 10p = 5 Seconds");
}
}
private void jRadioButtonLongActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jRadioButtonLongMouseEntered(java.awt.event.MouseEvent evt) {
jRadioButtonLong.setToolTipText("Make A Long Distant Call");
}
private void jRadioButtonLongMouseClicked(java.awt.event.MouseEvent evt) {
if (jRadioButtonLong.isSelected()) {
//jButtonDone.setEnabled(true);
jLabelCallTypeSelected.setText("Long Distance Call 15p = 15 Seconds");
}
}
private void jRadioButtonLocalMouseEntered(java.awt.event.MouseEvent evt) {
jRadioButtonLocal.setToolTipText("Make A Local Call");
}
private void jRadioButtonLocalMouseClicked(java.awt.event.MouseEvent evt) {
if (jRadioButtonLocal.isSelected()) {
//jButtonDone.setEnabled(true);
jLabelCallTypeSelected.setText("Local Call 10p = 30 Seconds");
}
}
private void jButton5pMouseClicked(java.awt.event.MouseEvent evt) {
String tempCoinAmount;//set tempCoinAmount
String tempCallDuration;//set tempCallTime
//jButtonDone.setEnabled(false); //un-enable next button
int coinAmount; //set int type for coin amount
int callDuration;//set int call Duration
tempCoinAmount = jLabelCredit.getText();//get txt from jLabelCredit
coinAmount = Integer.parseInt(tempCoinAmount) ;//parse txt to coinamount
coinAmount += 5;//add 5
tempCallDuration = jLabelSeconds.getText(); //get txt from jLabelSeconds
callDuration = Integer.parseInt(tempCallDuration); //parse txt to callDuration
if (jRadioButtonLocal.isSelected()) {
callDuration += 5 * 3;
if (coinAmount >= 10){
//jButtonDone.setEnabled(true);
jLabelInstruction.setText("You Can Dial When Ready...");
//jButton1.setEnabled(true);
//jButton2.setEnabled(true);
//jButton3.setEnabled(true);
//jButton4.setEnabled(true);
//jButton5.setEnabled(true);
//jButton6.setEnabled(true);
//jButton7.setEnabled(true);
//jButton8.setEnabled(true);
//jButton9.setEnabled(true);
//jButton0.setEnabled(true);
//jButtonClearScreen.setEnabled(true);
//jButtonDone.setEnabled(false);
//jButtonNewCall.setEnabled(false);
////jButtonCall.setEnabled(true);
//jTextFieldScreenDisplay.setEnabled(true);
}
}else if (jRadioButtonLong.isSelected()) {
callDuration += 5;
if (coinAmount >= 15){
//jButtonDone.setEnabled(true);
jLabelInstruction.setText("You Can Dial When Ready...");
//jButton1.setEnabled(true);
//jButton2.setEnabled(true);
//jButton3.setEnabled(true);
//jButton4.setEnabled(true);
//jButton5.setEnabled(true);
//jButton6.setEnabled(true);
//jButton7.setEnabled(true);
//jButton8.setEnabled(true);
//jButton9.setEnabled(true);
//jButton0.setEnabled(true);
//jButtonClearScreen.setEnabled(true);
//jButtonDone.setEnabled(false);
//jButtonNewCall.setEnabled(false);
////jButtonCall.setEnabled(true);
//jTextFieldScreenDisplay.setEnabled(true);
}
}else {
callDuration = coinAmount / 2;
if (coinAmount >= 30){
//jButtonDone.setEnabled(true);
jLabelInstruction.setText("You Can Dial When Ready...");
//jButton1.setEnabled(true);
//jButton2.setEnabled(true);
//jButton3.setEnabled(true);
//jButton4.setEnabled(true);
//jButton5.setEnabled(true);
//jButton6.setEnabled(true);
//jButton7.setEnabled(true);
//jButton8.setEnabled(true);
//jButton9.setEnabled(true);
//jButton0.setEnabled(true);
//jButtonClearScreen.setEnabled(true);
//jButtonDone.setEnabled(false);
//jButtonNewCall.setEnabled(false);
////jButtonCall.setEnabled(true);
//jTextFieldScreenDisplay.setEnabled(true);
}
}
jLabelSeconds.setText(Integer.toString(callDuration));//set time
jLabelCredit.setText(Integer.toString(coinAmount));//set coin amount
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new testEnables().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton5p;
private javax.swing.JLabel jLabelCallType;
private javax.swing.JLabel jLabelCallTypeSelected;
private javax.swing.JLabel jLabelCredit;
private javax.swing.JLabel jLabelCreditLabel;
private javax.swing.JLabel jLabelEquals;
private javax.swing.JLabel jLabelInst;
private javax.swing.JLabel jLabelInstruction;
private javax.swing.JLabel jLabelSecondLabel;
private javax.swing.JLabel jLabelSeconds;
private javax.swing.JPanel jPanelCallSelected;
private javax.swing.JPanel jPanelCreditTime;
private javax.swing.JPanel jPanelInfoAndInstructions;
private javax.swing.JPanel jPanelInstruction;
private javax.swing.JRadioButton jRadioButtonInter;
private javax.swing.JRadioButton jRadioButtonLocal;
private javax.swing.JRadioButton jRadioButtonLong;
// End of variables declaration
}