import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.lang.*;public class WaterManger extends JFrame { JDesktopPane deskpane=new JDesktopPane();//在窗体里建立虚拟桌面并实例化
JPanel p=new JPanel();//创建一个面板并实例化 ImageIcon icon=new ImageIcon("image//1.gif");
int w,h; public WaterManger(){
//setTitle("管理系统");
super("智能水控管理系统");

Container con=getContentPane();
//con.setLayout(new BorderLayout());
deskpane.setLayout(new FlowLayout());

con.add(deskpane,BorderLayout.CENTER);
w=con.getWidth();
h=con.getHeight();
System.out.println(w);
System.out.println(h); JMenuBar mb=new JMenuBar(); JMenu systemm=new JMenu("系统管理"); JMenuItem yh=new JMenuItem("增加用户");
systemm.add(yh);
yh.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){
TYH tyh=new TYH();
         System.out.println("TYH");
         deskpane.add(new TYH());
         deskpane.revalidate();
        
         }
});
      /*
      exit.addActionListener(new ActionListener(){//退出系统监听
         public void actionPerformed(ActionEvent e){
         //new JOptionPane().showMessageDialog(
         setVisible(false);
         }
         });
         */
        
     mb.add(systemm);
setJMenuBar(mb);
Image img=Toolkit.getDefaultToolkit().getImage("image\\1.jpg");


setIconImage(img);
//add(p);
add(deskpane);
deskpane.setBounds(2,2,800,800);
setResizable(true);

//Toolkit t = Toolkit.getDefaultToolkit(); 
Toolkit t=Toolkit.getDefaultToolkit();
int w=t.getScreenSize().width;
int h=t.getScreenSize().height; setBounds(w/4,h/4,w/2,h/2);
setVisible(true); }
public static void main(String[] args){//主函数
new WaterManger();
} }import java.awt.*;
import java.lang.*;
import javax.swing.*;
import java.awt.event.*;//
public class TYH extends JInternalFrame implements ActionListener
{
JButton btn=new JButton("确定");
JButton btn1=new JButton("取消");
JPanel p=new JPanel();
JLabel l1=new JLabel("用户名:");
JTextField tf=new JTextField();
JLabel l2=new JLabel("密  码:");

public TYH(){
super("",true,true,true,true);
btn.addActionListener(this);
btn1.addActionListener(this);
int w=p.getWidth();
int h=p.getHeight(); p.setLayout(null);
p.add(l1);
l1.setBounds(10,20,60,25);
p.add(l2);
l2.setBounds(100,20,40,25);
p.add(btn);
btn.setBounds(30,60,60,25);
p.add(btn1);
btn1.setBounds(100,60,60,25);
add(p);
setSize(300,200);
//setMaximizable(true);
//setIconifiable(true);
setResizable(true);
setVisible(true);
//setDefaultLookAndFeelDecorated(true);
//setClosable(true);//设置可以关闭

}
public void actionPerformed(ActionEvent e){
if(e.getSource()==btn){
this.dispose();
}

}
/*public static void main (String [] args){
new TYH();

}*/


}

解决方案 »

  1.   

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.sql.*;
    import java.lang.*;public class WaterManger extends JFrame { JDesktopPane deskpane = new JDesktopPane();// 在窗体里建立虚拟桌面并实例化// JPanel p = new JPanel();// 创建一个面板并实例化 ImageIcon icon = new ImageIcon("image//1.gif"); int w, h; public WaterManger() {
    // setTitle("管理系统");
    super("智能水控管理系统"); Container con = getContentPane();
    JMenuBar mb = new JMenuBar(); JMenu systemm = new JMenu("系统管理"); JMenuItem yh = new JMenuItem("增加用户");
    systemm.add(yh); yh.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
    deskpane.add(new TYH());
    }
    });
    /*
     * exit.addActionListener(new ActionListener(){//退出系统监听 public void
     * actionPerformed(ActionEvent e){ //new
     * JOptionPane().showMessageDialog( setVisible(false); } });
     */ mb.add(systemm);
    setJMenuBar(mb);
    Image img = Toolkit.getDefaultToolkit().getImage("image\\1.jpg"); setIconImage(img); con.add(deskpane, BorderLayout.CENTER); // Toolkit t = Toolkit.getDefaultToolkit();
    Toolkit t = Toolkit.getDefaultToolkit();
    int w = t.getScreenSize().width;
    int h = t.getScreenSize().height; setBounds(w / 4, h / 4, w / 2, h / 2);
    setResizable(true);
    setVisible(true); } public static void main(String[] args) {// 主函数
    new WaterManger();
    }}
    import java.awt.*;
    import java.lang.*;
    import javax.swing.*;
    import java.awt.event.*;// 
    public class TYH extends JInternalFrame implements ActionListener {
    JButton btn = new JButton("确定"); JButton btn1 = new JButton("取消"); JPanel p = new JPanel(); JLabel l1 = new JLabel("用户名:"); JTextField tf = new JTextField(); JLabel l2 = new JLabel("密  码:"); public TYH() {
    super("", true, true, true, true);
    btn.addActionListener(this);
    btn1.addActionListener(this);

    p.setLayout(null); 
    p.add(l1);
    l1.setBounds(10, 20, 60, 25);
    p.add(l2);
    l2.setBounds(100, 20, 40, 25);
    p.add(btn);
    btn.setBounds(30, 60, 60, 25);
    p.add(btn1);
    btn1.setBounds(100, 60, 60, 25); add(p,BorderLayout.CENTER);

    setLocation(0,0);
    setSize(200,120); setResizable(true);
    setVisible(true); } public void actionPerformed(ActionEvent e) {
    if (e.getSource() == btn) {
    this.dispose();
    } }
    /*public static void main (String [] args){ 
     new TYH();   }*/}