如何實現乙個窗體

2021-08-30 01:37:42 字數 720 閱讀 3306

如何實現乙個窗體(jframe)

1.建乙個類窗體例如:swingui extands jframe

2.在main函式中初始化例項swingui frame = new swingui();

frame.settitle("..");

frame.addwindowlistener(listener);

frame.pack();

frame.setvisible(true);

3.一般在建構函式中處理事件

getcontentpane().add(panel);//panel panel = new panel();容器中新增面板

panel.setlayout(new borderlayout());//面板的布局

panel.add(borderlayout.east, text); //新增控制項

控制項事件處理

實現事件的兩種方法:

第一種:

frame.addwindowlistener(listener);

//adapter只顯示需要的方法

windowlistener listener = new windowadapter()

};第二種:

button.addactionlistener(new swingui());

class swingui implements actionlistener

...}

如何在乙個窗體中載入另乙個窗體上的控制項?

如何在乙個窗體中載入另乙個窗體上的控制項?delphi windows sdk api 想在乙個窗體上載入另乙個窗體現存的控制項,請問該怎麼做?如form1有edit1 想在form2中載入form1的edit1,該怎麼辦?謝謝!暈死 這麼基礎的知識 拿form1來做個例子好了 比如要用form2的...

如何在乙個窗體中載入另乙個窗體上的控制項?

如何在乙個窗體中載入另乙個窗體上的控制項?delphi windows sdk api 想在乙個窗體上載入另乙個窗體現存的控制項,請問該怎麼做?如form1有edit1 想在form2中載入form1的edit1,該怎麼辦?謝謝!暈死 這麼基礎的知識 拿form1來做個例子好了 比如要用form2的...

如何實現MDI窗體不重複開啟同乙個子窗體?

使用mdi窗體時,預設是可以多次開啟同乙個子窗體的,那麼如何控制不重複開啟同乙個子窗體呢?mdi窗體有個重要屬性 mdichildren,該屬性表示mdi窗體開啟的子窗體的陣列,迴圈遍歷該陣列,可以通過判斷被開啟子窗體的名稱來禁止子窗體被重複開啟。例如,下面的 實現在mdi框架窗體中不重複開啟同乙個...