JAVA之關於swing窗體設定預設焦點

2021-08-27 14:42:59 字數 779 閱讀 6741

畫了個簡單的dialog, 但是焦點總是停在user name的text field上. 想把焦點放在ok button上, 按回車的時候就能執行ok button的功能.

dialog.getrootpane().setdefaultbutton(okbtn), okbtn.requestfocus()以後,

按回車倒是可以執行

ok button

動作了,

但是明顯的看到焦點還是在

user name

的text field上.

okbtn.requestfocus()確實是執行了, 但就是沒有生效. 後來在網上查了很長時間才找到, 要在dialog開啟之前設定預設焦點的元件才會生效, 所以dialog上加windowlistener, 然後在windowopened 的方法裡面呼叫requestfocus方法.

按回車直接可以執行

ok button

的動作,

同時也能看到焦點在

ok button上.

瘋狂java講義之Swing程式設計(一)

jsplitpane元件的用法 1 swing分割視窗控制項jsplitpane,用來將視窗分割成兩個部分。2 分割後的視窗每個視窗只能放乙個控制項,想要方多個控制項的話,可以在上面方乙個jpane面板,這樣就可以方多個控制項。swing分割視窗控制項jsplitpane,用來將視窗分割成兩個部分。...

WPF學習之啟動窗體設定

wpf與傳統的windows頁面程式類似,但也有一些區別 啟動頁 方法一 stathread static void main 方法三 stathread static void main 方法四 stathread static void main 在窗體window1.xaml中 xmlns x...

C 中關於窗體的基本設定

在窗體屬性的 外觀 中,通過 formborderstyle 屬性,設定窗體的基本風格。在窗體屬性的 布局 中 1 windowstate屬性 確定窗體的初始可見狀態,即 常規 最小化 最大化。form1.windowstate formwindowstate maximized 將窗體form1的...