swing中如何實現JFrame為模態視窗

2021-05-28 04:51:24 字數 396 閱讀 6950

在swing中,當連個畫面都是繼承jframe的時候,如何將將其中乙個畫面設為另乙個畫面的模態視窗呢?本人總結了一下個人的經驗,以供交流。

父畫面:

父畫面在開啟子畫面的時候,setenabled(false)同時將自己的引用傳給模態畫面;

模態畫面:

模態畫面實現window事件如下:

public void windowdeactivated(windowevent arg0)

}在關閉模態畫面之前將父畫面的setenabled(true)

這樣應該就可以實現jframe的模態視窗了吧。

swing中JTextArea的換行

private jtextarea jtext jtext.setlinewrap true 相關api類jtextarea下的setlinewrap方法 public voidsetlinewrap boolean wrap 設定文字區的換行策略。如果設定為 true,則當行的長度大於所分配的寬度...

Swing中依據滑鼠拖拽來畫出矩形的實現方法

畫了好久,草要麼就是畫了,沒插掉原先線條,要麼就是畫第二個的時候第乙個也被擦掉,但其實只要呼叫repaint方法就好了 程式設計客棧程式設計客棧import j ax.swing.import j a.awt.import j a.awt.event.mouseevent import j a.aw...

swing 圓角按鈕 JFrame實現圓角窗體

現在開發乙個窗體程式,經常要求用圓角窗體。而在windows 經典外觀下,直接寫出來的窗體卻是方型的。在windows 7 windows server2008 的外觀下,就已經是圓角的了。這裡我們手動實現圓角,從而與系統外觀不相關。通過sun的內部api 包含在jdk中 來實現。這裡只需呼叫乙個方...