P
petoeter
Hi,
The aim is to write some code so , starting from an applet, the user
can a make a choice (by radio buttons and an OK button), to let pop
up
different frames.
Hereby my (simpified) code. What's wrong, no way to generate a frame?
Thanks,
(as a am a novice, all suggestions are wellcome)
import java.awt.*
import javax.swing.*;
import java.awt.event.*;
public class test extends JApplet implements ItemListener {
JRadioButton radio1;
ButtonGroup groep;
JButton knop;
int a;
public void init() {
Container contentPane = getContentPane();
contentPane.setLayout(new GridLayout(2,0));
groep = new ButtonGroup();
radio1 = new JRadioButton("test");
groep.add(radio1);
radio1.addItemListener(this);
contentPane.add(radio1);
knop = new JButton( "OK");
contentPane.add(knop);
knop.addActionListener(new ActionListener() {
public void actionPerformed (ActionEvent ev){
if (a ==1) {
frame1 one = new
frame1();
one.frame1();
}
}
});
}
public void itemStateChanged(ItemEvent e) {
if (e.getItemSelectable() == radio1){
a = 1;
}
}
}
class frame1 extends JFrame {
panel j;
public void frame1() {
Container contentPane = getContentPane();
j = new panel();
contentPane.add(j);
JTextField t;
t = new JTextField(20);
contentPane.add(t);
}
public static void main(String args[]) {
final JFrame f = new frame1();
f.setBounds(100, 100, 300, 300);
f.setVisible(true);
f.setDefaultCloseOperation(EXIT_ON_CLOSE);
f.addWindowListener(new WindowAdapter() {
public void windowClosed(WindowEvent e) {
System.exit(0);
}
});
}
}
class panel extends JPanel {
panel() {
setBackground(Color.white);
}
public void paintComponent (Graphics g) {
super.paintComponent(g);
g.drawString("Hi !!! ", 2, 60);
}
}
The aim is to write some code so , starting from an applet, the user
can a make a choice (by radio buttons and an OK button), to let pop
up
different frames.
Hereby my (simpified) code. What's wrong, no way to generate a frame?
Thanks,
(as a am a novice, all suggestions are wellcome)
import java.awt.*
import javax.swing.*;
import java.awt.event.*;
public class test extends JApplet implements ItemListener {
JRadioButton radio1;
ButtonGroup groep;
JButton knop;
int a;
public void init() {
Container contentPane = getContentPane();
contentPane.setLayout(new GridLayout(2,0));
groep = new ButtonGroup();
radio1 = new JRadioButton("test");
groep.add(radio1);
radio1.addItemListener(this);
contentPane.add(radio1);
knop = new JButton( "OK");
contentPane.add(knop);
knop.addActionListener(new ActionListener() {
public void actionPerformed (ActionEvent ev){
if (a ==1) {
frame1 one = new
frame1();
one.frame1();
}
}
});
}
public void itemStateChanged(ItemEvent e) {
if (e.getItemSelectable() == radio1){
a = 1;
}
}
}
class frame1 extends JFrame {
panel j;
public void frame1() {
Container contentPane = getContentPane();
j = new panel();
contentPane.add(j);
JTextField t;
t = new JTextField(20);
contentPane.add(t);
}
public static void main(String args[]) {
final JFrame f = new frame1();
f.setBounds(100, 100, 300, 300);
f.setVisible(true);
f.setDefaultCloseOperation(EXIT_ON_CLOSE);
f.addWindowListener(new WindowAdapter() {
public void windowClosed(WindowEvent e) {
System.exit(0);
}
});
}
}
class panel extends JPanel {
panel() {
setBackground(Color.white);
}
public void paintComponent (Graphics g) {
super.paintComponent(g);
g.drawString("Hi !!! ", 2, 60);
}
}