我想编一个产品管理软件,我在主界面编辑的时候,想有菜单模式,点击菜单,弹出相应对话框,但在弹出窗口方面出现问题,好像是在新窗口的类方面出了错,以下是我的源代码,请大家看看  public void tk_actionPerformed(ActionEvent e) {//
tk dlg = new tk();
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                (frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.pack();
dlg.show();
}class zhuye_tk_ActionAdapter implements ActionListener {
  zhuye adaptee;
  zhuye_tk_ActionAdapter(zhuye adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.tianjia_actionPerformed(e);
  }}

解决方案 »

  1.   

    这位兄弟,先把JAVA代码规范看看,再写程序
      

  2.   

    zhouqi724说得对
    什么问题呢?代码有点乱.
      

  3.   

    显示属性框,我自己写的一个函数:
    /*
     * 方法名称:setDialogSize()
     * 参数:jDialog JDialog被设置大小的对象
     * 描述:设置对话框的大小  
     */
    public void setDialogSize(JDialog jDialog,int w,int h){
    jDialog.setSize(new Dimension(w,h));
      
    jDialog.setResizable(true);
      
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

    Dimension frameSize = jDialog.getSize();

    int x,y;

    x = (screenSize.width - frameSize.width) / 2;

    y = (screenSize.height - frameSize.height) / 2;

    jDialog.setLocation(x,y);

    jDialog.setModal(true);

    jDialog.setVisible(true);

    jDialog.pack();

    }