setBounds not working (no errors; runs and compiles fine)
Code:
import javax.swing.JFormattedTextField;
import javax.swing.*;
import java.awt.*;
import java.text.NumberFormat;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Risk extends JPanel {
public int leftNumber, rightNumber, setbad;
public JButton Enter;
public JFormattedTextField stupid, yummy;
public JLabel smart, dumb, nook, shook;
public String nos, yos, setnice;
public NumberFormat yucker = NumberFormat.getNumberInstance();
public NumberFormat nucker = NumberFormat.getNumberInstance();
public Risk() {
setbad = 1;
smart = new JLabel("First Number:");
add(smart);
stupid = new JFormattedTextField(yucker);
stupid.setColumns(3);
stupid.setText("0");
add(stupid);
boolean isDigit;
dumb = new JLabel("Second Number:");
add(dumb);
yummy = new JFormattedTextField(nucker);
yummy.setColumns(3);
yummy.setText("0");
add(yummy);
Enter = new JButton("Enter");
// enter.addActionListener(new ActionListener());
add(Enter);
Enter.addActionListener(new ButtonListener());
}
class ButtonListener implements ActionListener {
ButtonListener() {
}
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("Enter")) {
if (setbad == 1) {
shook = new JLabel("0");
nook = new JLabel("0");
add(shook);
add(nook);
shook.setBounds(0,15,310,40);
nook.setBounds(0,50,310,100);
String nos = stupid.getText();
String yos = yummy.getText();
shook.setText("First Editable Number: " + nos);
nook.setText("Second Editable Number: " + yos);
setbad ++;
revalidate();
}
else {
String nos = stupid.getText();
String yos = yummy.getText();
shook.setText("First Editable Number: " + nos);
nook.setText("Second Editable Number: " + yos);
revalidate();
}
}
}
}
}
Program compiles and runs fine. setBounds ain't working. Please help!
Thanks,
cc11rocks