import?java.awt.BorderLayout;
創(chuàng)新互聯(lián)公司是一家專(zhuān)注于網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計(jì),丹東網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:丹東等地區(qū)。丹東做網(wǎng)站價(jià)格咨詢(xún):18982081108
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.FileReader;
import?java.io.FileWriter;
import?java.io.IOException;
import?javax.swing.JFrame;
import?javax.swing.JMenu;
import?javax.swing.JMenuBar;
import?javax.swing.JMenuItem;
import?javax.swing.JScrollPane;
import?javax.swing.JTextArea;
import?javax.swing.SwingUtilities;
public?class?MenuTester?extends?JFrame?implements?ActionListener
{
private?static?final?long?serialVersionUID?=?1L;
private?static?final?String?FILE?=?"d:/1.txt";
JTextArea?textArea;
JScrollPane?scrollPane;
public?MenuTester?()
{
setTitle?("MenuTester");
setLayout?(new?BorderLayout?());
JMenuBar?menuBar?=?new?JMenuBar?();
JMenu[]?menu?=?new?JMenu[]?{?new?JMenu?("文件"),?new?JMenu?("編輯")?};
JMenuItem[]?menuItem1?=?new?JMenuItem[]?{?new?JMenuItem?("新建"),?new?JMenuItem?("打開(kāi)"),?new?JMenuItem?("保存"),?new?JMenuItem?("關(guān)閉")?};
JMenuItem[]?menuItem2?=?new?JMenuItem[]?{?new?JMenuItem?("復(fù)制"),?new?JMenuItem?("粘貼"),?new?JMenuItem?("剪切")?};
for?(?int?i?=?0;?i??menu.length;?i++?)
{
menuBar.add?(menu[i]);
}
for?(?int?i?=?0;?i??menuItem1.length;?i++?)
{
menu[0].add?(menuItem1[i]);
}
for?(?int?i?=?0;?i??menuItem2.length;?i++?)
{
menu[1].add?(menuItem2[i]);
}
menuItem1[0].addActionListener?(this);
menuItem1[1].addActionListener?(this);
menuItem1[2].addActionListener?(this);
menuItem1[3].addActionListener?(this);
setJMenuBar?(menuBar);
textArea?=?new?JTextArea?();
scrollPane?=?new?JScrollPane?(textArea);
scrollPane.setVisible?(false);
add?(scrollPane,?BorderLayout.CENTER);
setResizable?(false);
setSize?(800,?600);
setLocationRelativeTo?(null);
setDefaultCloseOperation?(JFrame.EXIT_ON_CLOSE);
setVisible?(true);
}
public?static?void?main?(?String[]?args?)
{
SwingUtilities.invokeLater?(new?Runnable?()
{
@Override
public?void?run?()
{
new?MenuTester?();
}
});
}
@Override
public?void?actionPerformed?(?ActionEvent?e?)
{
String?command?=?e.getActionCommand?();
if?("新建".equals?(command))
{
scrollPane.setVisible?(true);
validate?();
}
else?if?("關(guān)閉".equals?(command))
{
scrollPane.setVisible?(false);
textArea.setText?("");
validate?();
}
else?if?("打開(kāi)".equals?(command))
{
scrollPane.setVisible?(true);
validate?();
try
{
FileReader?fr?=?new?FileReader?(FILE);
char[]?cs?=?new?char[1];
while?(-1?!=?(?fr.read?(cs)?))
{
textArea.append?(new?String?(cs));
}
fr.close?();
}
catch?(Exception?e1)
{
e1.printStackTrace?();
}
}
else?if?("保存".equals?(command))
{
try
{
FileWriter?fw?=?new?FileWriter?(FILE);
fw.write?(textArea.getText?());
fw.flush?();
fw.close?();
}
catch?(IOException?e1)
{
e1.printStackTrace();
}
}
}
}
JavaGUI圖形化界面編程中會(huì)接觸到,就是類(lèi)似于一個(gè)游戲窗口的東西作為運(yùn)行代碼的載體,運(yùn)行窗口的時(shí)候會(huì)調(diào)用貪吃蛇游戲的具體代碼,比如說(shuō)你點(diǎn)了開(kāi)始以后他就會(huì)調(diào)用你的代碼然后游戲窗口就給你切換到游戲開(kāi)始時(shí)候的界面,然后游戲開(kāi)始的界面窗口就會(huì)調(diào)用你的貪吃蛇加分啊,長(zhǎng)度變長(zhǎng)啊,以及死亡判斷啊這些類(lèi)型的代碼,等你game over以后重新開(kāi)始游戲就重新調(diào)用一遍游戲界面的代碼來(lái)重新開(kāi)始游戲,等到游戲窗口關(guān)閉了以后,載體結(jié)束運(yùn)行不再調(diào)用代碼,整個(gè)流程結(jié)束
先下載安裝java的jdk,配置環(huán)境變量,然后下載eclipse,新建功能--建class文件,就可以寫(xiě)代碼了,這些過(guò)程很簡(jiǎn)單的,你百度再搜下教程,很簡(jiǎn)單的,加油?。?!
工具/原料
一臺(tái)蘋(píng)果系統(tǒng)的筆記本電腦
eclipse軟件
方法/步驟
1.查詢(xún)登錄eclipse官網(wǎng),由于我是用Java開(kāi)發(fā)的所以步驟如下:
2.找到“Eclipse?IDE?for?java?Developers”此處右上角會(huì)根據(jù)你當(dāng)前使用的系統(tǒng)自動(dòng)選擇,Mac下就會(huì)自動(dòng)選擇位“Mac?OS?X(Cocoa)”
3.然后點(diǎn)擊右邊的“Mac?OS?X?64bit”(這里我的Air是i5處理器可以用64位的),根據(jù)你的電腦也可以選擇“Mac?OS?X?32bit”進(jìn)行下載。
4.進(jìn)入下載界面后,點(diǎn)擊綠色下載箭頭,瀏覽器進(jìn)行下載。(下載后的格式為壓縮格式,需先解壓)
5.下載完成后(下載后的格式為壓縮格式,需先解壓),在解壓后的eclipse文件夾中找到eclipse.app,點(diǎn)擊打開(kāi)。
6.打開(kāi)后如圖1所示,成功進(jìn)入后,如圖2所示
7.界面左上角有“welcome”的頁(yè)面名,將該頁(yè)面關(guān)閉,會(huì)出現(xiàn)下圖
現(xiàn)在,可以開(kāi)始編寫(xiě)java了,現(xiàn)在我來(lái)做一個(gè)示范,比如說(shuō)輸出一個(gè)“hello world!”的經(jīng)典例題。
在左邊欄目框里,點(diǎn)擊右鍵,選擇“New”,在出現(xiàn)的快捷菜單里點(diǎn)擊“java project“,會(huì)出現(xiàn)下圖
2.將光標(biāo)移至“project name”填寫(xiě)框最前端,給自己的項(xiàng)目取一個(gè)名字。在這里我將“project name”填寫(xiě)為“first test”。然后點(diǎn)擊“Finish”。OK,現(xiàn)在項(xiàng)目已建成,名字為“first test”。
3.下面,需要建一個(gè)類(lèi),點(diǎn)擊"src",如圖1,右鍵,選擇“new”,再選擇“class”。出現(xiàn)下圖2
4.然后輸入類(lèi)的名字。 點(diǎn)擊“Finish”。注意,main要記得勾選。
5.OK,開(kāi)始輸入代碼吧!注意哦,主框架代碼系統(tǒng)會(huì)自動(dòng)顯示,無(wú)需我們自己輸入,
6.代碼輸入完畢,點(diǎn)擊菜單欄“Run”按鈕,OK啦,就可以在最下面一
欄”Console“界面看到運(yùn)行結(jié)果
網(wǎng)頁(yè)題目:動(dòng)態(tài)編寫(xiě)Java代碼運(yùn)行 java動(dòng)態(tài)編譯java文件
文章位置:http://jinyejixie.com/article38/dochopp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站維護(hù)、網(wǎng)站收錄、外貿(mào)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)