dunno if this helps
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class frmmain extends JFrame{
JMenuBar mbar=new JMenuBar();
JMenu mnufile=new JMenu("File");
JLabel lbl=new JLabel("Nothing");
public frmmain(){
super("Main");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(400,300);
getContentPane().setLayout(new FlowLayout());
JMenuItem mnunew=new JMenuItem("New");
mnunew.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
mnunew_click(e);
}
});
mnufile.add(mnunew);
mbar.add(mnufile);
setJMenuBar(mbar);
getContentPane().add(lbl);
}
void mnunew_click(ActionEvent e){
frmsome f=new frmsome(this,true);
f.show();
lbl.setText(f.getInput());
}
public static void main(String[] args){
new frmmain().show();
}
}
class frmsome extends JDialog{
JLabel lbl=new JLabel("Something");
JTextField txt=new JTextField(10);
public frmsome(JFrame f,boolean modal){
super(f,"Some",modal);
setSize(300,200);
getContentPane().setLayout(new FlowLayout());
getContentPane().add(lbl);
getContentPane().add(txt);
}
public String getInput(){
return txt.getText();
}
}