資源簡介
22份java圖形用戶界面代碼,附帶詳細(xì)說明,有利于初學(xué)者學(xué)習(xí)java圖形用戶界面

代碼片段和文件信息
package?pack1;
import?java.awt.BorderLayout;
import?java.awt.Color;
import?java.awt.Dimension;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.Jframe;
import?javax.swing.JMenu;
import?javax.swing.JMenuItem;
import?javax.swing.JPanel;
import?javax.swing.JPopupMenu;
public?class?JPopupMenuTest?extends?Jframe?{
????private?static?final?long?serialVersionUID?=?-6359250625337227762L;
????JPopupMenu?pop?=?new?JPopupMenu();
????Color?bc;
????JMenu?f?=?new?JMenu(“背景顏色“);
????JMenuItem?item1=?new?JMenuItem(“紅色“);
????JMenuItem?item2=?new?JMenuItem(“綠色“);
????JMenuItem?item3=?new?JMenuItem(“藍(lán)色“);
????JPanel?panel;
????public?JPopupMenuTest()?{
???? settitle(“彈出式菜單演示“);
????????setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
????????setSize(new?Dimension(240?240));
????????setVisible(true);
????????panel?=?new?JPanel();
????????panel.setBackground(new?Color(12030100));
????????f.add(item1);?f.add(item2);?f.add(item3);
????????pop.add(f);
????????item1.addActionListener(new?koActionListener());
????????item2.addActionListener(new?koActionListener());
????????item3.addActionListener(new?koActionListener());
????????panel.setComponentPopupMenu(pop);
????????this.setLayout(new?BorderLayout());
????????this.add(panel?BorderLayout.CENTER);
????}
?????public?static?void?main(String[]?args)?{
????????new?JPopupMenuTest();
????}
?????class?koActionListener?implements?ActionListener
? {
? public?void?actionPerformed(ActionEvent?e)
? ???{
? ????String?ko=e.getActionCommand();
? ????if?(ko.equals(item1.getText()))
? ???? bc=Color.red;
? ????else?if?(ko.equals(item2.getText()))
? ???? bc=Color.green;
? ????else?if?(ko.equals(item3.getText()))
? ???? bc=Color.blue;
? ?????panel.setBackground(bc);
? ???}
? }
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-07?16:21??lesson7\
?????文件?????????346??2015-11-12?16:33??lesson7\.classpath
?????文件?????????383??2015-10-23?10:47??lesson7\.project
?????目錄???????????0??2018-11-07?16:21??lesson7\.settings\
?????文件?????????598??2015-10-23?10:48??lesson7\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2018-11-25?12:31??lesson7\bin\
?????文件????????1763??2000-07-12?17:03??lesson7\bin\img0001.gif
?????文件????????1743??2000-07-12?17:03??lesson7\bin\img0002.gif
?????文件????????1741??2000-07-12?17:03??lesson7\bin\img0003.gif
?????文件????????1702??2000-07-12?17:03??lesson7\bin\img0004.gif
?????文件????????1687??2000-07-12?17:03??lesson7\bin\img0005.gif
?????文件????????1719??2000-07-12?17:03??lesson7\bin\img0006.gif
?????文件????????1726??2000-07-12?17:03??lesson7\bin\img0007.gif
?????文件????????1708??2000-07-12?17:03??lesson7\bin\img0008.gif
?????文件????????1737??2000-07-12?17:03??lesson7\bin\img0009.gif
?????文件????????1747??2000-07-12?17:03??lesson7\bin\img0010.gif
?????文件????????1759??2000-07-12?17:03??lesson7\bin\img0011.gif
?????文件????????1729??2000-07-12?17:03??lesson7\bin\img0012.gif
?????文件????????1714??2000-07-12?17:03??lesson7\bin\img0013.gif
?????文件????????1714??2000-07-12?17:03??lesson7\bin\img0014.gif
?????文件????????1729??2000-07-12?17:03??lesson7\bin\img0015.gif
?????文件????????1747??2000-07-12?17:03??lesson7\bin\img0016.gif
?????文件????????1759??2000-07-12?17:03??lesson7\bin\img0017.gif
?????文件????????1739??2000-07-12?17:03??lesson7\bin\img0018.gif
?????目錄???????????0??2018-11-25?12:31??lesson7\bin\pack1\
?????文件??????328128??2012-10-30?12:48??lesson7\bin\pack1\audio1.au
?????文件???????28144??2010-05-09?10:11??lesson7\bin\pack1\audiotest.au
?????文件??????216364??2009-06-11?04:40??lesson7\bin\pack1\chimes.wav
?????文件??????113964??2009-06-11?04:40??lesson7\bin\pack1\chord.wav
?????文件????????1368??2018-11-25?12:31??lesson7\bin\pack1\JPopupMenuTest$koActionListener.class
?????文件????????2103??2018-11-25?12:31??lesson7\bin\pack1\JPopupMenuTest.class
............此處省略87個文件信息
評論
共有 條評論