import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.io.IOException;
import javax.swing.*;
public class mov extends JFrame {
private JPanel contentPane;
public mov() {
final JMenuBar menuBar = new JMenuBar();
final JFrame frame=new JFrame();
frame.setLayout(null);
frame.setVisible(true);
frame.setSize(700, 500);
//frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setJMenuBar(menuBar);
// File Menu, F - Mnemonic
JMenu fileMenu = new JMenu("File");
menuBar.add(fileMenu);
JMenu findOptionsMenu = new JMenu("New");
fileMenu.add(findOptionsMenu);
ButtonGroup dp = new ButtonGroup();
JRadioButtonMenuItem movieitem = new JRadioButtonMenuItem("Movie");
findOptionsMenu.add(movieitem);
dp.add(movieitem);
movieitem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent arg0)
{
menu();
}
}
);
JMenuItem Exit = new JMenuItem("Exit");
fileMenu.add(Exit);
Exit.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
}
);
;
frame.setVisible(true);
frame.setSize(500, 400);
//frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setJMenuBar(menuBar);
}
public Object menu(){
JPanel panel=new JPanel();
contentPane = new JPanel();
setContentPane(contentPane);
contentPane.setLayout(new BorderLayout(0, 0));
contentPane.add(panel, BorderLayout.CENTER);
panel.setLayout(null);
JTextField tname=new JTextField();
tname.setText("");
tname.setBounds(40,50,170,30);
panel.add(tname);
JTextField tcost=new JTextField();
tcost.setText("");
tcost.setBounds(40,50,170,30);
panel.add(tcost);
JLabel lname= new JLabel("Name of Movie: ");
lname.setBounds(60,50,60,30);
panel.add(lname);
JLabel lcost= new JLabel("Cost of Movie: ");
lcost.setBounds(160,150,60,30);
panel.add(lcost);
return panel;
}
}
public class mdriver {
public static void main(String[] args) {
mov mov=new mov();
}
}
↧
JMenu Actionlistener isnt creating a new a new panel like it should
↧