50,528
社区成员
发帖
与我相关
我的任务
分享
package test;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.beans.PropertyVetoException;
import java.util.HashMap;
import java.util.Map;
import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class test3 extends JFrame{
JLabel jl;
JButton jb;
JPanel jp;
JInternalFrame jf=null;
JDesktopPane desktopPane;
private Map<String, JInternalFrame> ifs = new HashMap<String, JInternalFrame>();
public test3() {
init();
setSize(800,600);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void init() {
// TODO Auto-generated method stub
jp = new JPanel();
jl=new JLabel("看看");
jb=new JButton("点击");
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(jf==null||jf.isClosed()){
test2 jf=new test2();
JInternalFrame[] allFrames = desktopPane.getAllFrames();
desktopPane.add(jf);
}
try {
jf.setSelected(true);
} catch (PropertyVetoException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
jp.add(jl);
jp.add(jb);
Container con= getContentPane();
con.add(jp, BorderLayout.NORTH);
desktopPane=new JDesktopPane();
con.add(desktopPane, BorderLayout.CENTER);
}
public static void main(String[] args) {
new test3();
}
}
import javax.swing.JTextField;
public class test2 extends JInternalFrame{
JPanel jp,jp1;
JButton jb,jb_1,jb_2,jb_3;
JLabel jl_1,jl_2,jl_3,jl_4,jl_5;
JTextField jt_1,jt_2,jt_3,jt_4,jt_5;
public test2() {
// TODO Auto-generated constructor stub
setIconifiable(true);
setClosable(true);
setResizable(true);
//setMaximizable(true);
setBounds(0, 0, 400, 300);
setTitle("没时间啦");
getGlassPane();
setVisible(true);
}
public void init(){
jp1=new JPanel();
this.setLayout(null);
jl_1=new JLabel("商品编号:");
jl_1.setBounds(50, 20, 150, 40);
jl_2=new JLabel("商品名称:");
jl_2.setBounds(50, 60, 150, 40);
jl_3=new JLabel("商品价格:");
jl_3.setBounds(50, 100, 150, 40);
jl_4=new JLabel("商品数量:");
jl_4.setBounds(50, 140, 150, 40);
jl_5=new JLabel("商品种类:");
jl_5.setBounds(50, 180, 150, 40);
jb=new JButton("确认添加");
jb.setBounds(160, 220, 100, 40);
jt_1=new JTextField();
jt_1.setBounds(120, 25, 200, 30);
jt_2=new JTextField();
jt_2.setBounds(120, 65, 200, 30);
jt_3=new JTextField();
jt_3.setBounds(120, 105, 200, 30);
jt_4=new JTextField();
jt_4.setBounds(120, 145, 200, 30);
jt_5=new JTextField();
jt_5.setBounds(120, 185, 200, 30);
jp1.add(jl_1);
jp1.add(jl_2);
jp1.add(jl_3);
jp1.add(jl_4);
jp1.add(jl_5);
jp1.add(jt_1);
jp1.add(jt_2);
jp1.add(jt_3);
jp1.add(jt_4);
jp1.add(jt_5);
// this.add(jb);
this.add(jp1);
}
}