Jframe Jdialog问题

b819426221 2009-12-30 02:42:56
package mywork.wash;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import javax.swing.*;
public class MainMenu extends JFrame implements ActionListener{
private JButton inButton=new JButton("收衣"),
outButton=new JButton("取衣"),
manageButton=new JButton("财务管理"),
workerButton=new JButton("员工"),
memberButton=new JButton("会员"),
inSure=new JButton("提交"),
outSure=new JButton("取出");
private JDialog jdialog;
private JTextField text1=new JTextField("",10),
text2=new JTextField("",10),
text3=new JTextField("",10),
text4=new JTextField("",10),
text5=new JTextField("",10),
text6=new JTextField("",10);
public MainMenu(){
super("洗衣中心管理系统");
this.add(inButton);
this.add(outButton);
this.add(manageButton);
this.add(workerButton);
this.add(memberButton);
setLayout(new FlowLayout());
setSize(500,400);
setVisible(true);
outButton.addActionListener(this);
manageButton.addActionListener(this);
workerButton.addActionListener(this);
memberButton.addActionListener(this);
inButton.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if (e.getSource()==inButton) {
jdialog=new JDialog(this,"收衣",true);
jdialog.add(new JLabel("型号"));
jdialog.add(text1);
jdialog.add(new JLabel("会员号"));
jdialog.add(text2);
setLayout(new FlowLayout());
jdialog.setSize(800,800);

}

else if(e.getSource()==outButton){
jdialog=new JDialog(this,"取出",true);
jdialog.add(new JLabel("型号"));
jdialog.add(text1);
jdialog.add(new JLabel("会员号"));
jdialog.add(text2);
jdialog.add(inSure);
inSure.addActionListener(this);
jdialog.setSize(600,600);
jdialog.setVisible(true);
}

else if(e.getSource()==manageButton){}

else if(e.getSource()==workerButton){}

else{}
}

public static void main(String[] args){
new MainMenu();
}
}

dialog显示不正确啊 请问各位哪里出错了 愁~~
...全文
373 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liguangwen86 2009-12-30
  • 打赏
  • 举报
回复
确实挺乱的
crazylaa 2009-12-30
  • 打赏
  • 举报
回复
if (e.getSource()==inButton) {
里面没有setVisible(true).

另外感觉好乱。。。
tuerqizhou 2009-12-30
  • 打赏
  • 举报
回复
可能是两个问题
1. 对话筐默认是边框布局,直接加加不进去
2.要在创建的时候 设置对话框可见
3.要先设置布局,之后再添加组件
试试看咯 ~~
b819426221 2009-12-30
  • 打赏
  • 举报
回复
就是不能显示出文本 标签 和BUTTON啊 不知道怎么会是啊 就是 能弹出空白的对话框,不知道怎么回事 都帮忙定下啊 等待高手
学习Java中 2009-12-30
  • 打赏
  • 举报
回复
显示不正确指的什么?
你可以把那些控件放到JPanel里面,再在dialog里加入JPanel

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧