1. <small id='VItKd'></small><noframes id='VItKd'>

      <legend id='VItKd'><style id='VItKd'><dir id='VItKd'><q id='VItKd'></q></dir></style></legend><tfoot id='VItKd'></tfoot>
      <i id='VItKd'><tr id='VItKd'><dt id='VItKd'><q id='VItKd'><span id='VItKd'><b id='VItKd'><form id='VItKd'><ins id='VItKd'></ins><ul id='VItKd'></ul><sub id='VItKd'></sub></form><legend id='VItKd'></legend><bdo id='VItKd'><pre id='VItKd'><center id='VItKd'></center></pre></bdo></b><th id='VItKd'></th></span></q></dt></tr></i><div id='VItKd'><tfoot id='VItKd'></tfoot><dl id='VItKd'><fieldset id='VItKd'></fieldset></dl></div>
      • <bdo id='VItKd'></bdo><ul id='VItKd'></ul>

      创建 Java 对话框

      时间:2023-06-28

        <i id='8sZ9y'><tr id='8sZ9y'><dt id='8sZ9y'><q id='8sZ9y'><span id='8sZ9y'><b id='8sZ9y'><form id='8sZ9y'><ins id='8sZ9y'></ins><ul id='8sZ9y'></ul><sub id='8sZ9y'></sub></form><legend id='8sZ9y'></legend><bdo id='8sZ9y'><pre id='8sZ9y'><center id='8sZ9y'></center></pre></bdo></b><th id='8sZ9y'></th></span></q></dt></tr></i><div id='8sZ9y'><tfoot id='8sZ9y'></tfoot><dl id='8sZ9y'><fieldset id='8sZ9y'></fieldset></dl></div>

            <tbody id='8sZ9y'></tbody>
            <bdo id='8sZ9y'></bdo><ul id='8sZ9y'></ul>

            <small id='8sZ9y'></small><noframes id='8sZ9y'>

            <tfoot id='8sZ9y'></tfoot>

          • <legend id='8sZ9y'><style id='8sZ9y'><dir id='8sZ9y'><q id='8sZ9y'></q></dir></style></legend>
                本文介绍了创建 Java 对话框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                创建对话框最简单的方法是什么:

                What would be the easiest way for creating a dialog:

                • 在一个窗口中,我提供信封寻址数据,同时从大小列表中设置字体类型
                • 单击确定"后,在同一窗口或下一个窗口中,我可以预览使用给定名称的信封外观,并使用选定的字体大小

                它应该类似于:

                替代文字 http://img15.imageshack.us/img15/7355/lab10aa.gif

                我应该使用 Jdialog 吗?还是 JOptionPane 就足够了?下一步将是选择字体和背景的颜色,所以我必须牢记这一点.

                Should I use Jdialog? Or will JOptionPane will be enough? The next step will be to choose color of font and background so I must keep that in mind.

                推荐答案

                如果需要使用JOptionPane:

                If you need to use JOptionPane :

                import java.awt.*;
                import javax.swing.*;
                
                public class Main extends JFrame {
                
                    private static JTextField nameField = new JTextField(20);
                    private static JTextField surnameField = new JTextField();
                    private static JTextField addr1Field = new JTextField();
                    private static JTextField addr2Field = new JTextField();
                    private static JComboBox sizes = new JComboBox(new String[] { "small", "medium", "large", "extra-large" });
                
                    public Main(){
                        JPanel mainPanel = new JPanel();
                        mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS));
                        getContentPane().add(mainPanel);
                
                        JPanel addrPanel = new JPanel(new GridLayout(0, 1));
                        addrPanel.setBorder(BorderFactory.createTitledBorder("Receiver"));
                        addrPanel.add(new JLabel("Name"));
                        addrPanel.add(nameField);
                        addrPanel.add(new JLabel("Surname"));
                        addrPanel.add(surnameField);
                        addrPanel.add(new JLabel("Address 1"));
                        addrPanel.add(addr1Field);
                        addrPanel.add(new JLabel("Address 2"));
                        addrPanel.add(addr2Field);
                        mainPanel.add(addrPanel);
                        mainPanel.add(new JLabel(" "));
                        mainPanel.add(sizes);
                
                        String[] buttons = { "OK", "Cancel"};
                
                        int c = JOptionPane.showOptionDialog(
                                null,
                                mainPanel,
                                "My Panel",
                                JOptionPane.DEFAULT_OPTION,
                                JOptionPane.PLAIN_MESSAGE,
                                null,
                                buttons,
                                buttons[0]
                         );
                
                        if(c ==0){
                            new Envelope(nameField.getText(), surnameField.getText(), addr1Field.getText()
                                    , addr2Field.getText(), sizes.getSelectedIndex());
                        }
                
                        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                        pack();
                        setVisible(true);
                    }
                
                    public static void main(String[] args) {
                        new Main();
                    }
                }
                

                这篇关于创建 Java 对话框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:致命异常:android.view.WindowManager$BadTokenException 无法添加窗口——令牌 下一篇:如何获得对话框大小?

                相关文章

              • <legend id='OJvme'><style id='OJvme'><dir id='OJvme'><q id='OJvme'></q></dir></style></legend>

              • <small id='OJvme'></small><noframes id='OJvme'>

                <i id='OJvme'><tr id='OJvme'><dt id='OJvme'><q id='OJvme'><span id='OJvme'><b id='OJvme'><form id='OJvme'><ins id='OJvme'></ins><ul id='OJvme'></ul><sub id='OJvme'></sub></form><legend id='OJvme'></legend><bdo id='OJvme'><pre id='OJvme'><center id='OJvme'></center></pre></bdo></b><th id='OJvme'></th></span></q></dt></tr></i><div id='OJvme'><tfoot id='OJvme'></tfoot><dl id='OJvme'><fieldset id='OJvme'></fieldset></dl></div>

                1. <tfoot id='OJvme'></tfoot>

                    • <bdo id='OJvme'></bdo><ul id='OJvme'></ul>