⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dialogdesktop.java

📁 java swing 开发代码
💻 JAVA
字号:
// DialogDesktop.java// A frame that can easily support internal frame dialogs.//package	jswing.ch10;import javax.swing.*;import java.awt.event.*;import java.awt.*;public class DialogDesktop extends JFrame {  public DialogDesktop(String title) {    super(title);    setDefaultCloseOperation(EXIT_ON_CLOSE);    final JDesktopPane desk = new JDesktopPane();    setContentPane(desk);    // Create our "real" application container; use any layout manager we want.    final JPanel p = new JPanel(new GridBagLayout());    // Listen for desktop resize events so we can resize p. This will ensure that    // our container always fills the entire desktop.    desk.addComponentListener(new ComponentAdapter() {      public void componentResized(ComponentEvent ev) {        Dimension deskSize = desk.getSize();        p.setBounds(0, 0, deskSize.width, deskSize.height);        p.validate();      }    });    // Add our application panel to the desktop. Any layer below the MODAL_LAYER    // (where the dialogs will appear) is fine. We'll just use the default in    // this example.    desk.add(p);    // Fill out our app with a few buttons that create dialogs    JButton input = new JButton("Input");    JButton confirm = new JButton("Confirm");    JButton message = new JButton("Message");    p.add(input);    p.add(confirm);    p.add(message);    input.addActionListener(new ActionListener() {      public void actionPerformed(ActionEvent ev) {        JOptionPane.showInternalInputDialog(desk, "Enter Name");      }    });    confirm.addActionListener(new ActionListener() {      public void actionPerformed(ActionEvent ev) {        JOptionPane.showInternalConfirmDialog(desk, "Is this OK?");      }    });    message.addActionListener(new ActionListener() {      public void actionPerformed(ActionEvent ev) {        JOptionPane.showInternalMessageDialog(desk, "The End");      }    });  }  // A simple test program  public static void main(String[] args) {    DialogDesktop td = new DialogDesktop("Desktop");    td.setSize(350, 250);    td.setVisible(true);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -