import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import java.awt.Container;
import java.util.*;
import java.sql.*;
import java.awt.event.*;class gengxingaizao  extends JFrame implements ActionListener
{   
   
JFrame f;
Container cp;
JPanel jpS,jpanelWest;
JButton  jbt1,jbt2,jbt3;//按钮,查询、取消、修改
JLabel label,L;

    gengxingaizao()
   { 
f=new JFrame();
cp=f.getContentPane(); // 初始化面板、按钮、标签、文本框
jpS=new JPanel();       
    jpanelWest=new JPanel();

//------------------------------------------------
jbt1=new JButton("查询设备更新改造历史记录");   
jbt2=new JButton("录入设备更新改造信息");

//------------------------------------------------
label=new JLabel("<html><font color=#CC00FF size='4'>请选择对设备更新改造进行的操作:</font>",SwingConstants.CENTER);
label.setForeground(Color.blue);

//------------------------------------------------
    
//布局,添加控件

jpS.add(jbt1);

jpS.add(jbt2);


JPanel jpanel=new JPanel();
jpanel.add(label);


JPanel pp4=new JPanel();
    JPanel jpE=new JPanel();

cp.add(jpanel,"North");
JPanel jp=new JPanel();
//jp.add(scrollpane);
JPanel p=new JPanel();//用来放两个表
p.setLayout(new BorderLayout());

p.add(L,"North");
   
cp.add(pp4,"West");
cp.add(p,"Center");
    cp.add(jpS,"South");
 
cp.add(jpE,"East");

//------------------------------------------------
     Toolkit kit=Toolkit.getDefaultToolkit();
Dimension screen=kit.getScreenSize();
int x=screen.width; /*取得显示器窗口的宽度*/
int y=screen.height; /*取得显示器窗口的高度*/
f.setSize(400,330);
 int xcenter=(x-350)/2;
 int ycenter=(y-330)/2;
 f.setLocation(xcenter,ycenter);/*显示在窗口中央*/
 f.setVisible(true);
   //-------------------------------------------------
    jbt1.addActionListener(this);//注册监听器
    jbt2.addActionListener(this); }

  public void actionPerformed(ActionEvent e)
{  
 String cmd=e.getActionCommand();
  if(cmd.equals("查询设备更新改造历史记录"))
 
   {
              
   //new gaizaoliulan().showRecord;
                   new shebeigailan().showRecord();
  } 
   
   if(cmd.equals("录入设备更新改造信息"))
                                   new Emp1() ; 
   f.setVisible(false); 
         

}
public static void main(String[] arg){
   
   new gengxingaizao();
                  //gengxingaizao b= gengxingaizao();
                
                  
}}
谢谢大家!

解决方案 »

  1.   

    在另一个程序中点击一个按钮的时候则调用这段程序,这段程序要实现的功能是出现两个按钮:"查询设备更新改造历史记录"和"录入设备更新改造信息",当点击"查询设备更新改造历史记录"按钮则调用另一个程序new shebeigailan().showRecord()完成显示功能;点击"录入设备更新改造信息"按钮则调用另一个程序new Emp1() 进行录入。
    说得不是很专业,大概意思就是这样。欢迎大家指导!