下面是一个Application程序,其功能是点击框架上的"退出"按钮,弹出"确认"对话框,单击对话框的"确定"按钮退出程序。
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjavax.swing.event.*;
publicclassDialogExample
{
public static void main(String[]args)
{
DialogFrame frame= new DialogFrame();
frame.setDefaultCloseOperation(JFrame.EXIT-ON-CLOSE);
frame.show();
}
}
class DialogFrame extends JFrame
{
public DialogFrame()
{
setTitle(″DialogExample″);
setSize(WIDTH,HEIGHT);
Container contentPane=getContentPane();
JPanel buttonPanel=new JPanel();
logoutButton=new JButton(″退出″);
logoutButton.addActionListener(newLogoutButton());
buttonPanel.add(logoutButton);
contentPane.add(buttonPanel,BorderLayout.SOUTH);
}
private class LogoutAction implements ActionListener
{
public void actionPerformed(ActionEventevent)
{
int selection=JOptionPane.showConfirmDialog(
DialogFrame.this,
″您确实要退出吗?″,″Logout″,
JOptionPane.OK-CANCEL-OPTION,
JOptionPane.WARNING-MESSAGE);
if(Logout==JOptionPane.OK-OPTION)
{
System.exit(0);
}
}
}
publicstaticfinalintWIDTH=200;
publicstaticfinalintHEIGHT=120;
privateJButtonlogoutButton;
}
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjavax.swing.event.*;
publicclassDialogExample
{
public static void main(String[]args)
{
DialogFrame frame= new DialogFrame();
frame.setDefaultCloseOperation(JFrame.EXIT-ON-CLOSE);
frame.show();
}
}
class DialogFrame extends JFrame
{
public DialogFrame()
{
setTitle(″DialogExample″);
setSize(WIDTH,HEIGHT);
Container contentPane=getContentPane();
JPanel buttonPanel=new JPanel();
logoutButton=new JButton(″退出″);
logoutButton.addActionListener(newLogoutButton());
buttonPanel.add(logoutButton);
contentPane.add(buttonPanel,BorderLayout.SOUTH);
}
private class LogoutAction implements ActionListener
{
public void actionPerformed(ActionEventevent)
{
int selection=JOptionPane.showConfirmDialog(
DialogFrame.this,
″您确实要退出吗?″,″Logout″,
JOptionPane.OK-CANCEL-OPTION,
JOptionPane.WARNING-MESSAGE);
if(Logout==JOptionPane.OK-OPTION)
{
System.exit(0);
}
}
}
publicstaticfinalintWIDTH=200;
publicstaticfinalintHEIGHT=120;
privateJButtonlogoutButton;
}
解决方案 »
- 关于java的jsp数据网的换行问题,求解~~~
- Eclipse3.2能运行Eclipse3.5的程序吗?
- resultset中比较大的数据的解决问题
- 如何将String类型转换为ascii码或者其编码?
- 关于Junit配置的问题!
- 要实现JTestArea 的滚动条,是不是必须用jScrollPane
- 帮我解释一下这个异常 ----------------- 50分向赠
- javescript中alert是消息框,怎样写才能在上面出现"确定""取消"两个纽,在判断是或否?
- switch的用法
- JAVA线程问题
- cmd输入Java –version出现的不是jdk版本环境变量也配置过了
- 帮改错(二):
import java.awt.event.*;
import javax.swing.*;public class DialogExample { public static void main(String[] args) {
DialogFrame frame = new DialogFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}class DialogFrame extends JFrame {
public static final int WIDTH = 200;
public static final int HEIGHT = 120;
private JButton logoutButton; public DialogFrame() {
setTitle("DialogExample");
setSize(WIDTH, HEIGHT);
Container contentPane = getContentPane();
JPanel buttonPanel = new JPanel();
logoutButton = new JButton("退出");
logoutButton.addActionListener(new LogoutAction());
buttonPanel.add(logoutButton);
contentPane.add(buttonPanel, BorderLayout.SOUTH);
} private class LogoutAction implements ActionListener {
public void actionPerformed(ActionEvent event) {
int selection = JOptionPane.showConfirmDialog(DialogFrame.this, "您确实要退出吗?", "Logout",
JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE);
if (selection == JOptionPane.OK_OPTION) {
System.exit(0);
}
}
}
}