Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / GUI / February 2007

Tip: Looking for answers? Try searching our database.

frames from an applet

Thread view: 
petoeter - 24 Feb 2007 14:45 GMT
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();
                                              one.setVisible(true);
                                               }
                                       }
                       });
               }

       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);
               }
       }
Andrew Thompson - 24 Feb 2007 14:49 GMT
..
> The aim is to ...

Multi-post all over the place?
<http://groups.google.com/groups/profile?
enc_user=tqFHaRwAAAC8ixH5nKvxXAx9dAeLtF-c1_1ftGoPMiaySNrq1G0dDQ>

Andrew T.


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.