
谁用JAVA帮我编一个适用于Eclipse的对话框代码,50分悬赏
最终实现的结果应该是首先提示“请输入你所遇到的问题”,然后再下面有一个下拉列表,可选择“无法开机”“无法连接网络”等选项,选好之后点击“确定”按钮,则弹出一个新对话框提示...
最终实现的结果应该是首先提示“请输入你所遇到的问题”,然后再下面有一个下拉列表,可选择“无法开机”“无法连接网络”等选项,选好之后点击“确定”按钮,则弹出一个新对话框提示解决办法,点击上面的“好的,我去试试”按钮后会在弹出一个对话框询问“问题解决了吗”,选择“完美解决”则调回问题选择界面,选择“还是不行”则继续提供解决方案。只要代码就行了,具体程序设计的解决方案等等随便先写点就可以了。如果写得好还会追加,最高可以给100分!!!
这个程序应该不是很难吧,三天内你编出来都有效 展开
这个程序应该不是很难吧,三天内你编出来都有效 展开
2个回答
展开全部
等着
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
@SuppressWarnings("serial")
public class Solve extends JFrame {
Dialog dialog;
@SuppressWarnings("deprecation")
Solve() {
setSize(300, 150);
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("方法1", "方法2");
}
});
}
class Dialog extends JDialog {
@SuppressWarnings("deprecation")
Dialog(String item1, String item2) {
setSize(200, 150);
setResizable(false);
Dimension scrsize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((scrsize.width - 200) / 2, (scrsize.height - 150) / 2);
JLabel jlabel = new JLabel("解决方法:");
JRadioButton button1 = new JRadioButton(item1);
JRadioButton button2 = new JRadioButton(item2);
ButtonGroup group = new ButtonGroup();
JButton jbutton = new JButton("好的,我去试试");
JPanel jpanel1 = new JPanel(new GridLayout(3, 1, 4, 4));
JPanel jpanel2 = new JPanel();
add(jpanel1, BorderLayout.NORTH);
add(jpanel2);
jpanel1.add(jlabel);
jpanel1.add(button1);
jpanel1.add(button2);
jpanel2.add(jbutton);
group.add(button1);
group.add(button2);
jbutton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
new Dialog2();
}
});
show();
}
}
class Dialog2 extends JDialog {
@SuppressWarnings("deprecation")
Dialog2() {
setSize(300, 120);
setResizable(false);
Dimension scrsize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((scrsize.width - 300) / 2, (scrsize.height - 120) / 2);
JLabel jlabel = new JLabel("问题解决了吗?");
JButton jbutton1 = new JButton("完美解决");
JButton jbutton2 = new JButton("还是不行");
JPanel jpanel1 = new JPanel();
JPanel jpanel2 = new JPanel();
add(jpanel1, BorderLayout.NORTH);
add(jpanel2, BorderLayout.SOUTH);
jpanel1.add(jlabel);
jpanel2.add(jbutton1);
jpanel2.add(jbutton2);
jbutton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
dispose();
dialog.dispose();
}
});
jbutton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
dispose();
}
});
show();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Solve();
}
}
哥们,看着满意就收下吧!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
@SuppressWarnings("serial")
public class Solve extends JFrame {
Dialog dialog;
@SuppressWarnings("deprecation")
Solve() {
setSize(300, 150);
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("方法1", "方法2");
}
});
}
class Dialog extends JDialog {
@SuppressWarnings("deprecation")
Dialog(String item1, String item2) {
setSize(200, 150);
setResizable(false);
Dimension scrsize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((scrsize.width - 200) / 2, (scrsize.height - 150) / 2);
JLabel jlabel = new JLabel("解决方法:");
JRadioButton button1 = new JRadioButton(item1);
JRadioButton button2 = new JRadioButton(item2);
ButtonGroup group = new ButtonGroup();
JButton jbutton = new JButton("好的,我去试试");
JPanel jpanel1 = new JPanel(new GridLayout(3, 1, 4, 4));
JPanel jpanel2 = new JPanel();
add(jpanel1, BorderLayout.NORTH);
add(jpanel2);
jpanel1.add(jlabel);
jpanel1.add(button1);
jpanel1.add(button2);
jpanel2.add(jbutton);
group.add(button1);
group.add(button2);
jbutton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
new Dialog2();
}
});
show();
}
}
class Dialog2 extends JDialog {
@SuppressWarnings("deprecation")
Dialog2() {
setSize(300, 120);
setResizable(false);
Dimension scrsize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((scrsize.width - 300) / 2, (scrsize.height - 120) / 2);
JLabel jlabel = new JLabel("问题解决了吗?");
JButton jbutton1 = new JButton("完美解决");
JButton jbutton2 = new JButton("还是不行");
JPanel jpanel1 = new JPanel();
JPanel jpanel2 = new JPanel();
add(jpanel1, BorderLayout.NORTH);
add(jpanel2, BorderLayout.SOUTH);
jpanel1.add(jlabel);
jpanel2.add(jbutton1);
jpanel2.add(jbutton2);
jbutton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
dispose();
dialog.dispose();
}
});
jbutton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
dispose();
}
});
show();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Solve();
}
}
哥们,看着满意就收下吧!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询