java对话框程序_关于JAVA对话框程序的问题

程序代码如下:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;@SuppressWarnings("serial")publicclassSolveextendsJFrame{Dialogdialog;@SuppressWarnings("depreca...

程序代码如下:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

@SuppressWarnings("serial")

public class Solve extends JFrame {

Dialog dialog;

@SuppressWarnings("deprecation")

Solve() {

setSize(400, 300);

setResizable(false);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Dimension scrsize = Toolkit.getDefaultToolkit().getScreenSize();

setLocation((scrsize.width - 300) / 2, (scrsize.height - 150) / 2);

add();

show();

}

public void add() {

JLabel jlabel = new JLabel("请输入你所选择的问题:");

final JComboBox jcombobox = new JComboBox();

JButton jbutton = new JButton("确定");

JPanel jpanel1 = new JPanel(new GridLayout(2, 1, 0, 4));

JPanel jpanel2 = new JPanel();

add(jpanel1, BorderLayout.NORTH);

add(jpanel2, BorderLayout.SOUTH);

jpanel1.add(jlabel, BorderLayout.NORTH);

jpanel1.add(jcombobox, BorderLayout.CENTER);

jpanel2.add(jbutton);

jcombobox.addItem("无法开机");

jcombobox.addItem("无法连接网络");

jcombobox.addItem("无法关机");

jbutton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent ae) {

dialog = new Dialog("请检查电源是否接好", "请检查是否是机箱静电","请检查硬件是否有松动");

}

});

}

class Dialog extends JDialog {

@SuppressWarnings("deprecation")

Dialog(String item1, String item2,String item3) {

setSize(350, 200);

setResizable(false);

Dimension scrsize = Toolkit.getDefaultToolkit().getScreenSize();

setLocation((scrsize.width - 250) / 2, (scrsize.height - 100) / 2);

JLabel jlabel = new JLabel("解决方法:");

JRadioButton button1 = new JRadioButton(item1);

JRadioButton button2 = new JRadioButton(item2);

JRadioButton button3 = new JRadioButton(item3);

ButtonGroup group = new ButtonGroup();

JButton jbutton = new JButton("好的,我去试试");

JPanel jpanel1 = new JPanel(new GridLayout(3, 1, 4, 4));

JPanel jpanel2 = new JPanel();

JPanel jpanel3 = new JPanel();

add(jpanel1, BorderLayout.NORTH);

add(jpanel2);

add(jpanel3);

jpanel1.add(jlabel);

jpanel1.add(button1);

jpanel1.add(button2);

jpanel1.add(button3);

jpanel2.add(jbutton);

jpanel3.add(jbutton);

group.add(button1);

group.add(button2);

group.add(button3);

jbutton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent ae) {

new Dialog2();

}

});

show();

}

}

以上是部分代码,现在的问题是运行程序出现选择所遇问题的界面后,不论选择什么问题弹出的解决办法都是一样的,如何把它改成一对一的,也就是不同的问题对应不同的解决办法呢?又追加,至少有30分!

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值