jdialog

    40熱度

    6回答

    我已經創建了一個模式的JDialog盒子,上面有一個自定義繪圖和一個JButton。當我點擊JButton時,JDialog框應該關閉,並且應該返回一個值。 我在父JFrame中創建了一個名爲setModalPiece的函數,它接收一個值並將其設置爲本地JFrame變量。 問題是,該功能在JDialog框中不可見(即使JDialog框具有對父JFrame的引用)。 兩個問題: 1)有沒有更好的方法

    2熱度

    2回答

    我在Netbeans IDE 6.9中創建了一個應用程序。我有不同大小的對話框。但是當我運行應用程序時,我的所有對話框都具有相同的大小,並且大小是最大對話框的大小。在眼睛預覽按鈕中,我獲得了不同的大小,只有當我運行應用程序時,我才能獲得相同的大小。任何人都可以提出什麼問題,也許? 有沒有什麼方法可以自動調整對話框的大小,我不應該指定大小,對話框應該相應地調整它們的大小。 - 預先感謝

    0熱度

    2回答

    我正在Netbeans中開發一個swing項目。我創建了一個JFrame並在該JFrame中添加了一個模態JDialog實例,以從用戶那裏獲取憑據。 JDialog實例在JFrame的構造函數中可見。運行時,JDialog實例顯示在JFrame之前,正如預期的那樣,但JDialog窗口的大小已調整到最小的尺寸。用戶必須每次手動調整大小以查看是否有一些文本框要填充。 我已經嘗試手動設置preferr

    0熱度

    1回答

    我有以下代碼顯示JDialog,它顯示一個文本字段,我認爲它是一個JTextField。 如何在開始對話框打開時在其中設置文本? JOptionPane pane = new JOptionPane("", JOptionPane.QUESTION_MESSAGE); pane.setWantsInput(true); JDialog dialog = pane.createDialog(nu

    2熱度

    4回答

    我正在使用一個Swing UI,其中我想將多個組件(JDialogs和JFrames)居中。我知道下面的代碼將計算用戶的屏幕尺寸,並從那裏,我可以很容易地中心中的部件: Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 出於效率的緣故,我只應該再計算這個並將其保存在某種恆定,從而它可以在項目的任何部分重用。什

    0熱度

    2回答

    在程序中的某一點,它打開一個JDialog,顯示有關程序運行過程中發生的事情的信息。它有幾個標籤和一個進度條,但是當對話窗口打開時,它不顯示任何內容。 這裏的自定義對話框,它的構造: public class DataMiner implements ActionListener { private Hashtable<Integer, GISNode> nodeTable;

    0熱度

    1回答

    我已經在Java中使用JOptionPane.showOptionDialog方法創建了一個選項對話框。該對話框包含不同的按鈕,其中包含一個取消按鈕。我想在這個Cancel按鈕上附加一個監聽器方法,這樣一旦被選中,對話框就會被處理。 我的問題是:如何「檢索」(或返回)由JOptionPane.showOptionDialog方法生成的對話框?

    1熱度

    3回答

    當我使用的是wait()方法在下面的代碼它扔以下Exeption Exception in thread "AWT-EventQueue-0" java.lang.IllegalMonitorStateException 的代碼如下: private void newMenuItemActionPerformed(java.awt.event.ActionEvent evt) {

    0熱度

    2回答

    我希望用戶在對話框中輸入各種字符串和整數,但我想顯示在一個對話框中的所有信息的最終輸出。這是我的: JOptionPane.showMessageDialog("Product Name" + inv[i].getName(), JOptionPane.PLAIN_MESSAGE); JOptionPane.showMessageDialog("Product Type" +

    1熱度

    1回答

    if (isToCloseTab && selectedTab > -1) { if (FSView.tabs[selectedTab-1].isChanged()) { String tabName = tabbedPane.getTabTitleAt(selectedTab); JFrame mainFrame = FSApp.ge