91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.47MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-08-16
  • 語(yǔ)言: Java
  • 標(biāo)簽: swing界面??

資源簡(jiǎn)介

使用了第三方的substance.jar這個(gè)包,這只是個(gè)demo,演示如何使用這個(gè)包,想要更改皮膚,請(qǐng)參見(jiàn)main函數(shù)中的注釋,里面有我寫的教程。話說(shuō),上傳個(gè)資源,非要寫夠20字。。

資源截圖

代碼片段和文件信息

import?java.awt.EventQueue;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.KeyEvent;
import?java.io.IOException;

import?javax.swing.JButton;
import?javax.swing.JDialog;
import?javax.swing.JEditorPane;
import?javax.swing.Jframe;
import?javax.swing.JMenu;
import?javax.swing.JMenuBar;
import?javax.swing.JMenuItem;
import?javax.swing.JPanel;
import?javax.swing.JScrollPane;
import?javax.swing.JTextField;
import?javax.swing.UIManager;
import?javax.swing.event.HyperlinkEvent;
import?javax.swing.event.HyperlinkListener;

/**
?*??
?*?
?*?@author?山東大學(xué)11級(jí)軟件工程5班劉昭呈?
?*/
public?class?Demo?extends?Jframe?implements?ActionListener?HyperlinkListener?{
/*
?*?定義miniIE所用的控件
?*/
JMenuBar?mentuBar;
????JButton?Enter;
JButton?ScreenCapture;
JTextField?TextField;
JPanel?ButtonPanel;
JEditorPane?pane;
JMenuItem?skin1;
JMenuItem?skin2;
JMenuItem?skin3;
JMenuItem?skin4;
JMenuItem?skin5;
JMenuItem?skin6;
//?用于選擇皮膚時(shí)傳遞參數(shù)
object?ob;
????//用于截圖時(shí)標(biāo)記本地保存名?
int?b=0;
public?Demo()?{
MenuBar();
/*
?*?定義顯示網(wǎng)頁(yè)的部分
?*/
pane?=?new?JEditorPane();
pane.setEditable(false);?//?Editable
pane.setContentType(“text/html“);
//?設(shè)置pane的超級(jí)鏈接監(jiān)聽
pane.addHyperlinkListener(this);
/*
?*?把以上控件放到框架集中
?*/
//?設(shè)置窗體大小.
setSize(640?480);

this.add(new?JScrollPane(pane)?“Center“);
this.setVisible(true);
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
}

/*
?*?定義miniIE工具欄
?*/
public?void?MenuBar()?{
JMenuBar?menuBar?=?new?JMenuBar();
JMenu?fileMenu?=?new?JMenu(“文件“);
JMenu?skin?=?new?JMenu(“更換皮膚“);
fileMenu.setMnemonic(KeyEvent.VK_F);
JMenuItem?fileExitMenuItem?=?new?JMenuItem(“退出“?KeyEvent.VK_X);
skin1?=?new?JMenuItem(“還有很多皮膚,想要更改,看源代碼的main函數(shù)的注釋“);
skin.add(skin1);
menuBar.add(fileMenu);
menuBar.add(skin);
setJMenuBar(menuBar);
fileMenu.add(fileExitMenuItem);
//?設(shè)置點(diǎn)擊退出后可以退出
fileExitMenuItem.addActionListener(new?ActionListener()?{
public?void?actionPerformed(ActionEvent?e)?{
System.exit(0);
}
});
}



public?static?void?main(String[]?args)?{
/*
?*?使用默認(rèn)皮膚開啟瀏覽器
?*/
/*
?*??下面幾句,你們可能看不太懂,這里,其實(shí)暫時(shí)不懂也沒(méi)關(guān)系,這其實(shí)是因?yàn)閟wing不是線程安全的!為了線程安全而采取了以下的措施,去掉的話,可能會(huì)報(bào)錯(cuò)。
?*/

EventQueue.invokeLater(new?Runnable()?{
@Override
public?void?run()?{
Jframe.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
try?{
/*
?*?想要修改皮膚的話,只需要更改,下面這個(gè)函數(shù)的參數(shù),具體改成什么樣,可以打開,Referenced?Libraries?->?點(diǎn)擊substance.jar?->?找到org.jvnet.substance.skin這個(gè)包??->?將下面的SubstanceDustCoffeeLookAndFeel?替換成?剛剛打開的包下的任意一個(gè)“Substance....LookAndFeel”即可
?*/
UIManager
.setLookAndFeel(new?org.jvnet.substance.skin.SubstanceDustCoffeeLookAndFeel());
//例如按照上面的步驟,可以看見(jiàn)一個(gè)叫,“SubstanceOfficeBlue2007LookAndFeel.class“,想要替換成這個(gè)皮膚,就可以向下面這樣寫
//UIManager
//.setLookAndFeel(new?org.jvnet.substance.skin.SubstanceOfficeBlue2007LookAndFeel(

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-03-25?21:12??Demo\
?????文件?????????358??2013-03-25?21:12??Demo\.classpath
?????文件?????????380??2013-03-25?21:10??Demo\.project
?????目錄???????????0??2013-03-25?21:10??Demo\.settings\
?????文件?????????598??2013-03-25?21:10??Demo\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2013-03-25?21:28??Demo\bin\
?????文件?????????627??2013-03-25?21:32??Demo\bin\Demo$1.class
?????文件?????????947??2013-03-25?21:32??Demo\bin\Demo$2.class
?????文件????????2788??2013-03-25?21:32??Demo\bin\Demo.class
?????目錄???????????0??2013-03-25?21:12??Demo\libs\
?????文件?????1713573??2013-03-25?21:12??Demo\libs\substance.jar
?????目錄???????????0??2013-03-25?21:11??Demo\src\
?????文件????????3820??2013-03-25?21:32??Demo\src\Demo.java

評(píng)論

共有 條評(píng)論

相關(guān)資源