当前位置: 首页 > 工具软件 > jDialog > 使用案例 >

java中如何打开swing_Java Swing - 如何在JDialog中打开新的JDialog

郎鸿
2023-12-01

import java.awt.Dialog;

import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;

import javax.swing.JButton;

import javax.swing.JDialog;

import javax.swing.JFrame;

public class Main {

private static int index;

static class OpenAction extends AbstractAction {

public OpenAction() {

super("Open");

}

@Override

public void actionPerformed(ActionEvent e) {

JDialog jd = new JDialog();

jd.setTitle("D" + String.valueOf(++index));

jd.setModalityType(Dialog.ModalityType.APPLICATION_MODAL);

jd.add(new JButton(new OpenAction()));

jd.pack();

jd.setLocationRelativeTo(null);

jd.setVisible(true);

}

}

private void display() {

JFrame f = new JFrame();

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.add(new JButton(new OpenAction()));

f.pack();

f.setVisible(true);

}

public static void main(String[] args) {

new Main().display();

}

}

 类似资料: