|
Cannot understand whats wrong
I dont know why my new panel called welcome will noy open can anybody please help.
First JFrame is this
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class Example_22_2 extends JFrame implements ActionListener
{
private JButton loginBtn, viewTimeTablesBtn,BuyTicketsBtn;
JPanel cardHolder;
CardLayout card;
Container c;
Example_22_2 panelmgr;
public Example_22_2(Example_22_2 panelmgr)
{
super("Irish Rail Timetabling and Ticketing System ");
cardHolder=new JPanel();
card=new CardLayout();
cardHolder.setLayout(card);
c=getContentPane();
welcome panel1 = new welcome(this);
// adminLogIn panel2 = new adminLogIn(this);
cardHolder.add(panel1, "panel1",1);
//cardHolder.add(panel2,"panel2",1);
loginBtn =new JButton("Login change timetables");
viewTimeTablesBtn = new JButton("View Timetables");
BuyTicketsBtn = new JButton ("Buy tickets");
loginBtn.addActionListener(this);
viewTimeTablesBtn.addActionListener(this);
BuyTicketsBtn.addActionListener(this);
c.add(loginBtn);
c.add(viewTimeTablesBtn);
c.add(BuyTicketsBtn);
setSize (250, 200);
show();
}
public static void main (String args[])
{
Example_22_2 example = new Example_22_2();
}
public void changePanel(String in)
{
card.show(cardHolder,in);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==viewTimeTablesBtn)
{
panelmgr.changePanel("panel1");
}
}
}
Then welcome.java is
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class welcome extends JPanel implements ActionListener
{
private JCheckBox cd1Cbx;
private JButton resetBtn;
private Container c;
public welcome()
{
c.add(cd1Cbx);
c.add(resetBtn);
}
public void actionPerformed(ActionEvent e)
{
}
}
I dont know why it wont work. any help greatly appreciated
|