[英]Memory leak while scaling image as background in java swing
所以,我正在嘗試編寫一個 function 來縮放圖像並將其用作背景,但它分配了很多 memory 並且幾秒鍾后引發了 out of memory 異常。 這是無限循環內的 function。 ...
[英]Memory leak while scaling image as background in java swing
所以,我正在嘗試編寫一個 function 來縮放圖像並將其用作背景,但它分配了很多 memory 並且幾秒鍾后引發了 out of memory 異常。 這是無限循環內的 function。 ...
[英]Java Swing: Separating the GUI of each screen into separate files/classes
我仍然是 Java Swing 的新手,我們一直在學習 class,我正在為一個小項目做這個。 所以這就是在 1 java 文件中擁擠時的 GUI [沒有規范和設計] 的樣子。 但是,由於代碼的長度,我的文件變得非常混亂,並且有很多不必要的變量名,因為我不能在每個屏幕上再次使用相同的變量名。 我在學 ...
[英]Move jcomponent to back without using JLayeredPane
我寫了一個 DragAndDrop MouseListener。 組件 A 是組件 B 后面的“背景”圖像。兩者都位於 JPanel 上。 我已經使圖像可拖動。 但是,我希望圖像在拖動時保留在組件 B 后面。 但是,每次我拖動圖像時,我想 Java 會給它焦點或其他東西,所以它被帶到了最前沿。 有沒 ...
[英]Delay when adding JLayerPane to JFrame
我需要使用 Swing 在 Java 中制作一個劊子手游戲。 我在 Photoshop 中制作了我的劊子手人物,並使用完整圖像作為背景層,然后使用 JlayeredPane 將其他組件放在頂部。 但是,當我添加 JFrame 並打開 window 時,總是會有一點延遲。 我嘗試創建一個按鈕以在單擊時 ...
[英]Component goes back to origin once JLayeredComponent moves them to front layer
我有一個程序,當您單擊並拖動它們時,它會將按鈕移動到屏幕的前面。 問題在於,一旦分層窗格將組件添加到其他層之上的層,它會將組件移回JFrame的原點。 我花了很多時間嘗試切換方法,測試等等,但問題取決於方法layeredPane.add(component, new Integer(1), 0); ...
[英]Drawing to JPanel on Layered Pane
我要做的是自定義繪制到附加到分層窗格中的一個圖層的 JPanel。 對於簡單的繪圖,我知道您可以有效地執行以下操作:- 我有這個並調用了 CustomPaintComponent,繪制到創建的測試框架 - 一切正常。 但是...如果我嘗試相同的方法(如下),但使用窗格而不是框架,則甚至不會調用 C ...
[英]Is there a way to insert multiple JScrollPanes into a JLayeredPane?
簡而言之,我正在嘗試制作一個模擬分配的流服務接口的程序。 該程序創建了兩個具有相同規格(大小、約束..)的單獨 JScrollPanes,一個用於電影,一個用於系列,每個都包含一個 JPanel,然后包含其他電影或系列組件。 然后,我創建了一個 JLayeredPane(不更改其布局),我想在其中 ...
[英]Getting a panel within a JLayeredPane to stretch in a BorderLayout
我有以下基本安排: 左側面板在WEST所述的側JFrame的BorderLayout ,並且JLayeredPane是在CENTER 。 如何讓 JLayeredPane 的DEFAULT層上的面板與 JFrame 的大小一起拉伸? 我嘗試在 JLayeredPane 上設置 BorderLa ...
[英]trying to drag something using a JLayeredPane
我正在嘗試將拖放操作放入我的程序中; 我發現以下示例說明了我正在嘗試做的很多事情: 這在棋盤的情況下完成了工作,即允許用戶將棋盤上的任何棋子拖動到不同的方塊。 在我正在編寫的應用程序中,在用戶單擊開始拖動操作的內容之前,被拖動的項目不存在。 我無法弄清楚如何進行該創作並將其顯示出來。 我目前 ...
[英]JComponent not being drawn on JLayeredPane, JPanel is
我已將JLayeredPane添加到JFrame 。 在上述窗格中,我添加了一個帶有重載的paintComponent(Graphics g)方法的JComponent ,該方法調用super.paintComponent(g)等。 JComponent在其構造函數中還具有setBackgroun ...
[英]java- repaint() method is misbehaving - 2?
這個問題是java-repaint() 方法的擴展,行為不端? (閱讀它,是可選的) 我正在開發Music Player 我使用JSlider作為搜索欄並使用JLabel在屏幕上繪制文本,例如歌曲名稱。 我是Graphics2D的新手這是最小化的代碼: 問題是,當我為JLabel調用repain ...
[英]How can I layer two JPanels on top of each other?
我嘗試在地圖 (JPanel) 的頂部分層三角形 (JPanel)。 我用 JLayeredPane 嘗試過,但三角形和地圖沒有分層(見附圖)。 最后,我想為一個三角形設置一個位置並將其放置在地圖上。 我嘗試使用setBounds()為三角形和地圖設置絕對位置,但它對我不起作用。 結果一樣。 這是我 ...
[英]Java: How got check colors from an invisible panel
是否可以讀取隱形面板的鼠標 position 的 colors? 我想要一個帶有彩色編碼圖像的“隱形覆蓋”。 我使用機器人 class 來獲取我的鼠標 position 和顏色。 它適用於我的可見圖像,但如果我將圖像設置為不可見,它會完全被忽略。 有沒有辦法獲得相同的結果(獲取我的鼠標位置的顏色) ...
[英]JLayeredPane disrupting Layout
我想要一個帶有與 JTable 重疊的條目的日歷。 JTable 位於滾動窗格內,該滾動窗格又位於 JLayeredPane 內。 我現在正在計算我的面板的邊界,它應該是一個條目。 然而,當將該條目添加到 JLayeredPane 時,整個布局被打亂,它似乎在同一層上。 即使我的計算值是錯誤的,錯 ...
[英]Java Swing: how to pass mouse events through JLayeredPane
JLayeredPane將鼠標事件從頂層傳遞到下層嗎? 我在JLayeredPane有兩個組件:一個JFrame顯示地圖,一個JEditorPane在它上面顯示 HTML 文本。 JEditorPane是部分透明的,用作疊加層,在地圖頂部顯示文本但不可見。 我的問題:當鼠標移動到JEdito ...
[英]JPanel not showing up dynamically inside JLayeredPane
我正在用Java構建國際象棋程序。 我無法在jPanel(即主板)上顯示包含促銷選項的jPanel。 該板位於JLayeredPane內部,當一個pawn到達最終方塊時,我在事件處理程序中實例化PromotionOptions面板並重新驗證。 但是沒有顯示jPanel。 我已經嘗 ...
[英]why won't my object show in a frame altough i work with a JLayeredpane in Java?
我目前正在制作一個迷宮游戲。 播放器已完成,地圖也可以正常工作。 我現在有一個問題,我可以把面板包括我的框架中的地圖,但我不能讓玩家在地圖上方。 當我使用JLayeredPane時,玩家將無法顯示,當我不使用它時,我的玩家位於地圖下方。 我有以下課程: 我的班級,我在哪里制作地圖和 ...
[英]Add JLayeredPane Swing to JPanel
我的方法中有一個“非法組件位置”,您知道我為什么會有這個嗎? 我執行此方法來放置ImageIcon,並為ImageIcon設置Z軸。 當我打電話 PS:所有的二維數組都是ImageIcon的數組,我有此錯誤 ...
[英]Disable background panel in netbeans
我在layeredPane2具有這三個面板,分別是backPanel , overlayPanel和popupPanel 。 當我點擊按鈕,我想,只有popupPanel (帶有“任務創建的!”可見),與沿overlayPanel是應該隱藏灰色全尺寸箱backPanel 。這個開始屏幕畫面只有 ...
[英]How to see the components inside a layered pane
我在JLayeredPane放置了兩個組件,但我無法使它們可見。 這是一個相當的MCV代碼。 我如何在layeredPane看到我的JTextField和JLabel ? ...