package test;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class sd extends JDialog {
private final JPanel contentPanel = new JPanel();
/**
* Launch the application.
*/
public static void main(String[] args) {
try {
sd dialog = new sd();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Create the dialog.
*/
public sd() {
setBounds(100, 100, 450, 300);
getContentPane().setLayout(new BorderLayout());
contentPanel.setLayout(new FlowLayout());
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel, BorderLayout.CENTER);
{
JPanel buttonPane = new JPanel();
buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
getContentPane().add(buttonPane, BorderLayout.SOUTH);
{
JButton okButton = new JButton("OK");
okButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
okButton.setActionCommand("OK");
buttonPane.add(okButton);
getRootPane().setDefaultButton(okButton);
}
{
JButton cancelButton = new JButton("Cancel");
cancelButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
cancelButton.setActionCommand("Cancel");
buttonPane.add(cancelButton);
}
}
}
}
设置监听器,被触发就setVisible(false)
例如:
//import省略!不能System.exit()!
怎么点击按钮关闭Java的jdialog
1,如果你只是想让该对象隐藏起来,就在按扭的事件处理方法中让使用dialog.setVisible(false);方法;2, 如果你想关闭的时候让该对话框释放资源而又不退出程序,可以使用dialog.dispose();方法或dialog.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);;3,如果你想关闭的时候退出程序...
java自动生成的jdialog怎么点按钮关闭
增加一个close按钮:button = new JButton("Close");button.addActionListener(this);add(button);pack();setVisible(true);
java jdialog关闭不了,求大神来看看
这个程序写得生猛,取消按钮是在Frame上的,对话框是模态的,而且是没有显示出来的一个对话框。多亏没有显示出来,如果出来的话,真的不知道怎样才能点到那个取消按钮。重新创建这个JDialog实例,或在关闭时清除原来的内容,使它恢复到初始状态。
java让JDialog真正的关闭……
setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);this.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) { dispose();} });\/\/这样就可以了,
java程序中如何实现在点击关闭窗口时,跳出是否确定关闭窗口的提示框
public class Test extends JFrame{ public Test(){ setBounds(200,100,200,300);setTitle("测试");addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ JOptionPane.showMessageDialog(null, "是否关闭?");} });} public static void main(String []args){ new ...
java中弹出的对话框点击关闭(x)按钮不能关闭对话框怎么回事?
JFrame frame = new JFrame ();frame.setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);或者frame.addWindowListener (new WindowAdapter(){@Overridepublic void windowClosing ( WindowEvent e ){System.exit (0);}});final Dialog dialog = new Dialog(frame,"对话框",false);dialog.addWindow...
如何去掉JDialog最小化,最大化
方案一[推荐]:setResizable(false); \/\/窗口不许缩放, 但是能缩小到底栏.方案二: 可以去掉JFrame的边框(含标题栏), 然后自定义1个标题栏 , 只有关闭的功能 效果图 代码 import java.awt.*;import java.awt.event.*;import javax.swing.*; public class JTFDemo extends JFrame implements Action...
java 关闭主窗口
先卸载Jdialog,再关闭系统。如下:button.addActionListener(new ActionListener(){ public actionPerformed(ActionEvent event){ this.jDialog1.dispose();System.exit(0);} });有什么问题再问我。
java如何主动销毁Dialog面板?
我的方法是在Dialog类里面添加一个Timer控件,用于计时,时间一到,dispose()销毁Dialog,下面是我的代码(好用的话请采纳):import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;public class Test extends JFrame implements ActionListener { JButton btn...
java 如何通过点击不同的按钮切换界面!
import java.awt.event.*;public class Mulit_Panel extends JFrame{ JDialog frame1=new JDialog();JDialog frame2=new JDialog();JPanel jpf1=new JPanel();JPanel jpf2=new JPanel();public Mulit_Panel(){ JPanel jp=new JPanel();JButton jbt1=new JButton("查询");JButton jbt...