簡體   English   中英

創建沒有按鈕的對話框

[英]Create dialog with no buttons

使用createDialog()時如何刪除“確定”按鈕

(我需要使用createDialog,因為我需要設置位置)

        JPanel myPanel = new JPanel();
        myPanel.setLayout(new BoxLayout(myPanel, BoxLayout.Y_AXIS));//new BorderLayout());
        myPanel.setPreferredSize(new Dimension(400,400));
        JTextField tf= new JTextField(50);
        tf.setText("<HTML>Here is<br>my text");
        myPanel.add(tf);

        JOptionPane optionPane = new JOptionPane(myPanel,1,JOptionPane.DEFAULT_OPTION);   
        optionPane.setOptions(new Object[]{});
        JDialog dialog = optionPane.createDialog(null, "Quick Help");

                dialog.setLocation(10,10);
        dialog.setAlwaysOnTop(dialog.isAlwaysOnTopSupported());
        dialog.setVisible(true);
JOptionPane.showOptionDialog(null, "Hello world","No button?", JOptionPane.DEFAULT_OPTION,JOptionPane.INFORMATION_MESSAGE, null, new Object[]{}, null);

我想這應該有所幫助

JOptionPane pane = new JOptionPane("message",  JOptionPane.PLAIN_MESSAGE, JOptionPane.PLAIN_MESSAGE);
            JDialog myDialog=  pane.createDialog(null, "New Topic");
            myDialog.setLocation(1000, 100);
            myDialog.setVisible(true);

在您的情況下將是這樣的:

   JOptionPane optionPane = new JOptionPane(this,1,JOptionPane.PLAIN_MESSAGE);   
                optionPane.setOptions(new Object[]{});
                JDialog dialog = optionPane.createDialog(null, "Quick Help");

                dialog.setLocation(1000,10);
                dialog.setAlwaysOnTop(dialog.isAlwaysOnTopSupported());
                dialog.setVisible(true);

經過測試和工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM