亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JDialog 不會顯示在設計選項卡中

JDialog 不會顯示在設計選項卡中

Cats萌萌 2023-03-09 11:27:10
我正在使用 Eclipse 的 Window Builder 插件。當我執行下面的代碼時,它顯示JDialog正確。我也期待JDialog在設計選項卡中(在設計時)顯示,但它不會。package testshowjdialog;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.SwingUtilities;public class MyJDialog extends JDialog {    private static final long serialVersionUID = 1L;    public MyJDialog(JFrame parent) {        super(parent, true);        setTitle("A Title");        JButton button = new JButton("Test");        add(button);        setSize(100, 100);    }    /**     * @wbp.parser.entryPoint     */    public static void main(String [] args) {        SwingUtilities.invokeLater(new Runnable() {            @Override            public void run() {                MyJDialog dialog = new MyJDialog(new JFrame());                dialog.setVisible(true);            }        });    }}知道為什么嗎?
查看完整描述

1 回答

?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

嘗試刪除指定 WindowBuilder 入口點的主要方法上方的注釋。

當窗口/對話框不是作為它自己的類而是在另一個類的方法中創建時,通常使用此注釋。想一想showCustomDialog()創建和顯示對話框的方法,但是該類在其他方法中做很多其他事情。然后,可以告訴 WindowBuilder 它應該從哪里開始解析代碼以檢測它應該顯示哪個窗口/對話框以供編輯。

最有可能的是,WindowBuilder 無法正確解析您的主方法并且無法識別您嘗試創建的窗口/對話框,因此只顯示一個空框架。刪除入口點注釋將使 WindowBuilder 解析您的類的構造函數,這應該會更好。


查看完整回答
反對 回復 2023-03-09
  • 1 回答
  • 0 關注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號