对话框的问题(幼稚的) 呵呵。。我用的是JBUILDER,该怎么办呀?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.swing.*;JOptionPane.showInputDialog(this, "title", "message", JOptionPane.INFORMATION_MESSAGE); JButton button=new JButton("OK");button.addActionListener(new ActionListener() { public void actionPerform(ActionEvent v) {..........} }); 何必做的这么麻烦,jbuilder就不能用javascript吗?还是看看javascript吧,很简单alert("确定吗?") 不明白你是什么意思,不过如果就是要弹出对话框可以用JOptionPane 用JOptionPane的功能来实现!一个例子:要求用户填写资料,完成后显示用户所有资料(在jdk1.4中编译通过!)import java.awt.GridLayout;import java.awt.event.*;import javax.swing.*;public class Info extends JFrame { private JLabel titleLabel = new JLabel("Title: ", SwingConstants.RIGHT); private JTextField title; private JLabel addressLabel = new JLabel("Address: ", SwingConstants.RIGHT); private JTextField address; private JLabel typeLabel = new JLabel("Type: ", SwingConstants.RIGHT); private JTextField type; public Info() { super("Site Information"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Site name String response1 = JOptionPane.showInputDialog(null, "Enter the site title:"); title = new JTextField(response1, 20); // Site address String response2 = JOptionPane.showInputDialog(null, "Enter the site address:"); address = new JTextField(response2, 20); // Site type String[] choices = { "Personal", "Commercial", "Unknown" }; int response3 = JOptionPane.showOptionDialog(null, "What type of site is it?", "Site Type", 0, JOptionPane.QUESTION_MESSAGE, null, choices, choices[0]); type = new JTextField(choices[response3], 20); JPanel pane = new JPanel(); pane.setLayout(new GridLayout(3, 2)); pane.add(titleLabel); pane.add(title); pane.add(addressLabel); pane.add(address); pane.add(typeLabel); pane.add(type); setContentPane(pane); } public static void main(String[] arguments) { try { UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { System.err.println("Couldn't use the system " + "look and feel: " + e); } JFrame frame = new Info(); frame.pack(); frame.setVisible(true); }}你要功能只是其中一部分!很容易实现! 我接着 djinzaghi(java) 来说:JButton button=new JButton("OK");button.addActionListener(new ActionListener() { public void actionPerform(ActionEvent v) { //这就可以显示罗! XXXXDialog.show();//XXXXDialog这是我定义的对话框. ..........} });至于,你在对话框中按确定,或.......可以在对话框中定义一个监听器,来接收这个消息!例如: class LinkDialog extends JDialog implements ActionListener{ public void actionPerformed(ActionEvent e) { if(e.getSource()=="确定") { } if(e.getSource()=="XXXX") { } } } java socket问题 如何才能知道map的容量啊? java io BigDecimal求几次方的用法(急) 如何把字符串中的"\"替换成"\\"? 帮看看代码,怎么运行有误,谢谢 怎样实现编码之间的转换 请帮我解惑程序中的一些问题 关于连接共享的问题, 请帮忙 怎样在JAVA程序中显示GIF动画? 有解的话,另外加分. 老师布置的一道题目,把文本里面字母大小写改正确?求解 大家能谈谈对内隐类(inner class)的理解吗?我对这个很糊涂!
button.addActionListener(new ActionListener()
{
public void actionPerform(ActionEvent v)
{..........}
});
还是看看javascript吧,很简单
alert("确定吗?")
JOptionPane
import java.awt.GridLayout;
import java.awt.event.*;
import javax.swing.*;public class Info extends JFrame {
private JLabel titleLabel = new JLabel("Title: ",
SwingConstants.RIGHT);
private JTextField title;
private JLabel addressLabel = new JLabel("Address: ",
SwingConstants.RIGHT);
private JTextField address;
private JLabel typeLabel = new JLabel("Type: ",
SwingConstants.RIGHT);
private JTextField type; public Info() {
super("Site Information");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Site name
String response1 = JOptionPane.showInputDialog(null,
"Enter the site title:");
title = new JTextField(response1, 20); // Site address
String response2 = JOptionPane.showInputDialog(null,
"Enter the site address:");
address = new JTextField(response2, 20); // Site type
String[] choices = { "Personal", "Commercial", "Unknown" };
int response3 = JOptionPane.showOptionDialog(null,
"What type of site is it?",
"Site Type",
0,
JOptionPane.QUESTION_MESSAGE,
null,
choices,
choices[0]);
type = new JTextField(choices[response3], 20); JPanel pane = new JPanel();
pane.setLayout(new GridLayout(3, 2));
pane.add(titleLabel);
pane.add(title);
pane.add(addressLabel);
pane.add(address);
pane.add(typeLabel);
pane.add(type); setContentPane(pane);
} public static void main(String[] arguments) {
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
System.err.println("Couldn't use the system "
+ "look and feel: " + e);
} JFrame frame = new Info();
frame.pack();
frame.setVisible(true);
}
}
你要功能只是其中一部分!很容易实现!
JButton button=new JButton("OK");
button.addActionListener(new ActionListener()
{
public void actionPerform(ActionEvent v)
{
//这就可以显示罗!
XXXXDialog.show();//XXXXDialog这是我定义的对话框.
..........}
});至于,你在对话框中按确定,或.......
可以在对话框中定义一个监听器,来接收这个消息!
例如:
class LinkDialog extends JDialog implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()=="确定")
{ }
if(e.getSource()=="XXXX")
{ }
}
}