① Eclipse是怎麼解析office文件的
應該是通過JNI或者JNA的方式調用本地方法。
② eclipse使用教程 有什麼方法
1、進行下載eclipse,這里提供一個eclipse的下載地址https://pan..com/s/105YBHdUnyLKW_9lb43DIVg
2、打開eclipse之後,可以看到eclipse的菜單結構,主要有File,Edit,Source,Navigate,Search,Project,Run,Window,Help菜單,可以看到關於每個菜單功能的介紹,需要注意的是使用eclipse之前需要安裝配置好jdk。
3、熟悉了解eclipse的菜單結臘物構之後,新建一個java項目,點擊File->New->JavaProject。
4、進去創建java項目的界面之後,輸入項目名稱,點擊finsh,這里需要注意的是項目命名一般都小寫。
5、創建好java項目之後,滑鼠右鍵項目,選擇New->Class,進行創建一個類,package包名,Name類名,類名首字母大寫,勾選下方的publicstaticvoidmain(String[]args)進行生成類的主方法,點擊finish,就完成了。
6、可以看到在test項目創建了一個com.hoko的包,並在包中擁有一個Test類,Test類中添加了main主方法,這里介紹一下滑鼠右鍵NewJavaProject,Class,Package,Interface,Folder,分別代表創建項目,類猛局襲,包,介面,文件夾。
7、查看項目所在路徑,滑鼠右鍵項目,選擇Properties,進去之後,就可以看到項目的路徑。
8、更改eclipse工作空間,點擊File->SwitchWorkspace->other,就可以進行更換工作空間。枝兄
9、導入導出java項目,可以滑鼠右鍵項目,選擇Import導入,Export導出項目。
③ eclipse教程 使用eclipse的方法
1、打開電腦上的Eclipse軟體,點擊窗口上方的「文件」,選擇「新建」,點擊「Java項目」,點擊項目名後的方框,輸入項目名,點擊「完成」
2、在左側包資源管州橋理器中打開此項目,右鍵點擊「src」,選擇「新建」,點態跡跡擊「類」。
3、在名稱後輸入名稱,帆並注意要輸入字母,勾選「public static void main」,點擊「完成」即可在窗口內打代碼。
④ 哥哥,小弟我是想學習Eclipse的一名學生,我裝上軟體以後打不開OFFICE,怎麼回事啊 重裝了好幾次了都。
這個問題說明你的office文寬扒件損壞了,至於你重裝了好幾拆巧正次都是這樣,旅悔原因在於你下載的安裝包也是有問題的,所以導致這種情況發生!給你分享一個能用的office2010,你點擊下載就行了
⑤ 怎樣安裝eclipse
eclipse安裝教程如下
1、打開安裝eclipse中文版之前,請確定你電腦已經安裝好Java SE Runtime Environment組件;
2、成專功安裝java;
3、然後下載解壓屬eclipse 64位/32位版,用戶可以根據自身的系統下載相應的版本;
4、將eclipse直接解壓出來,如小編解壓到C盤【c:Androideclipse】即安裝成功;
5、打開軟體,彈出設置Workspace,指定一個開發目錄即可,我這里指定為【C:AndroidandroidDev】
6、現在你看到的是英文版本;
7、將軟體包中的官方漢化補丁解壓出來,復制到【c:Androideclipse】覆蓋即可完成漢化;
8、再次打開軟體,用戶現在擁有一個真正的eclipse中文版。
⑥ eclipse顏色設置
剛剛安裝Eclipse,結果背景色是白色的.個人比較喜歡背景色暗一點的,最好的全黑的,就上網網路了一下如何調顏色的問題.
第一種:我們可以直接換背景色以及其他顏色(譬如:注釋,關鍵字等)
window->Preferences 搜索 color->java->Editor->Syntax Coloring->java 然後就可以下面進行顏色的變纖並換了.(有一點不好的是,換完之後好多顏色都不協調,還要換好多.而且再往回褲戚去換,要很麻煩,所以胡豎陵新手還是不建議自己換)
第二種: 使用著色器
1 找到eclipse左上角的Help
2 help->Eclipse Marketplace->find中搜索"Theme"
3 搜索完成後 找到 "Eclipse Color Theme" 點擊Install
4 在彈出的對話框中,點擊「Next」,接下來選擇「I accept the terms of the license agreement」,然後點擊「Finish」等待安裝
5 .安裝過程Eclipse會彈出安全警告「Security Warning」,直接點擊「OK」繼續
6.在安裝完後Eclipse會彈出重啟軟體提示「Software Updates」,直接點擊「Yes」重啟Eclipse
7.當Eclipse重啟完成後,就可以使用著色插件(Eclipse Color Theme)了
如何使用
window->Preferences 搜索 color theme 選擇自己喜歡的->Apply->ok,就行了
(
Eclipse Marketplace是個插件應用商店,很實用的一個功能。
打開 eclipse,help--Eclipse Marketplace Client就能找到
有的eclipse中沒有這個功能就需手動添加Eclipse Marketplace Client。
help--install new software
地址欄輸入:http://download.eclipse.org/mpc/indigo/ (這里使用Eclipse indigo版本,根據你的Eclipse版本替換URL中的indigo字元串,Eclipse中各個版本的名稱見下面)
輸入回車後,選擇General Purpose Tools - Marketplace Client, 然後一路Next或Agree
下載完成後,重啟eclipse,選擇help--Eclipse Marketplace Client,就可以搜索插件下載安裝了。
⑦ eclipse怎麼使用
eclipse使用教程具體操作步驟:
工具/原料:eclipse軟體、eclipse.exe,電腦華碩A456U,win10系統。
1、第一首先點擊打開eclipse.exe之後,就鏈裂可以進入eclipse的使用。
首先會彈出一個設置工作空間的窗口。
⑧ Eclipse開發經典教程:SWT事件
在窗口系統中 程序一般都是以事件驅動的 SWT的Control類實現了一些事件監聽的注冊方法 其子類都可以通過這些方法注冊滑鼠和鍵盤的監聽器 通過實現這些監聽器的介面 窗口組件爛洞就能響應相應的滑鼠和鍵盤事件 Control類是窗口組件類的基類 它定義了基本的事件監聽方法 有如下一些addControlListener addFocusListener addHelpListener addKeyListener addMouseListener addMouseTrackListener addMouseMoveListener addPaintListener addTraverseListener
添加事件監聽器步驟如下 創建事件監聽器 例如 new KeyListener()… 通過Control類的子類添加事件監聽器 例如 text addKeyListener() 常用事件有滑鼠事件 鍵盤事件 焦點事件 窗口控制事件和選擇事件 Control類的子類也可以定義添加相關的監聽方法
滑鼠事件 在窗口系統中 滑鼠基本上是飢物枯必備的設備 一般來說 窗口中滑鼠有滑鼠單擊 滑鼠雙擊 滑鼠進入窗口 滑鼠退出窗口及滑鼠移動等事件 在SWT中 事件的響應是通過相應介面實現的 每個組件可以添加相應的事件響應實例來監聽事件 例如 button addMouseListener(listener) 表示在button組件上添加滑鼠的相應響應事件實例 其中 listener為實現監聽器對象 下面就具體的滑鼠事件進行介紹 MouseListener介面 在SWT中 通過實現MouseListener介面來響應滑鼠的按下 松開及雙擊事件 MouseListener介面如常式 所示 常式 MouseListener java
package eclipse swt events; import eclipse swt internal SWTEventListener; public interface MouseListener extends SWTEventListener { public void mouseDoubleClick(MouseEvent e); public void mouseDown(MouseEvent e); public void mouseUp(MouseEvent e); }
其中 mouseDoubleClick表示滑鼠雙擊事件響應方法 mouseDown表示滑鼠鍵按下事件的響應方法 mouseUp表示滑鼠鍵起來事件的響應方法 MouseEvent為系統傳入的滑鼠事件的參數 MouseEvent中的button屬性表示滑鼠的按鈕值 例如e button等於 表示滑鼠左鍵按下 按鈕值對應滑鼠按鈕如表 所示
在程序中 開發人員可以根據e button的值判斷當前用螞漏戶按的是哪一個滑鼠鍵 從而確定採用什麼操作 MouseMoveListener介面 在SWT中 通過實現MouseMoveListener介面來響應滑鼠的移動事件 MouseMoveListener介面如常式 所示 常式 MouseMoveListener java
package eclipse swt events; import eclipse swt internal SWTEventListener; public interface MouseMoveListener extends SWTEventListener { public void mouseMove(MouseEvent e); }
MouseMoveListener只有mouseMove方法 用來響應窗口中滑鼠移動事件 MouseTrackListener介面 在SWT中 通過實現MouseTrackListener介面來響應滑鼠進入窗口 滑鼠退出窗口和滑鼠停放在窗口上的事件 MouseTrackListener介面如常式 所示 常式 MouseTrackListener java
package eclipse swt events; import eclipse swt internal SWTEventListener; public interface MouseTrackListener extends SWTEventListener { public void mouseEnter(MouseEvent e); public void mouseExit(MouseEvent e); public void mouseHover(MouseEvent e); }
其中 mouseEnter表示滑鼠進入窗口事件的響應方法 mouseExit表示滑鼠退出窗口事件的響應方法 mouseHover表示滑鼠停放在窗口上事件的響應方法 滑鼠事件實例 為了更深入地理解滑鼠事件 下面通過具體的實例演示如何響應滑鼠事件 該程序只是當事件觸發時簡單地列印出相應信息 在具體的實例中 讀者可以根據需要進行修改 代碼如常式 所示 常式 MouseEventExample java
/** * 為了節省篇幅 所有的import類已經被注釋 * 讀者可以通過ctrl+shift+o快捷鍵 自動引入所依賴的類 * 如果有問題可發郵件到 * */ public class MouseEventExample implements MouseListener MouseMoveListener MouseTrackListener { //顯示信息的標簽 Label myLabel = null; Shell shell = null; public MouseEventExample() { } public void run() { Display display = new Display(); Shell shell = new Shell(display); shell setLayout(new GridLayout()); shell setSize( ); shell setText( Mouse Event Example ); myLabel = new Label(shell SWT BORDER); myLabel setText( I ain t afraid of any old mouse ); //在當前窗口上添加滑鼠響應事件 shell addMouseListener(this); shell addMouseMoveListener(this); shell addMouseTrackListener(this); shell open(); while (!shell isDisposed()) { if (!display readAndDispatch()) { display sleep(); } } display dispose(); } public static void main(String[] args) { new MouseEventExample() run(); } public void mouseDoubleClick(MouseEvent e) { myLabel setText( Double Click + e button + at: + e x + + e y); System out println( Double Click + e button + at: + e x + + e y); } public void mouseDown(MouseEvent e) { myLabel setText( Button + e button + Down at: + e x + + e y); System out println( Button + e button + Down at: + e x + + e y); } public void mouseUp(MouseEvent e) { myLabel setText( Button + e button + Up at: + e x + + e y); System out println( Button + e button + Up at: + e x + + e y); } public void mouseMove(MouseEvent e) { myLabel setText( Mouse Move at: + e x + + e y); System out println( Mouse Move at: + e x + + e y); } public void mouseEnter(MouseEvent e) { myLabel setText( Mouse Enter at: + e x + + e y); System out println( Mouse Enter at: + e x + + e y); } public void mouseExit(MouseEvent e) { myLabel setText( Mouse Exit at: + e x + + e y); System out println( Mouse Exit at: + e x + + e y); } public void mouseHover(MouseEvent e) { myLabel setText( Mouse Hover at: + e x + + e y); System out println( Mouse Hover at: + e x + + e y); } }
MouseEventExample類實現了MouseListener MouseMoveListener和MouseTrackListener 個介面 並通過 shell addMouseListener(this); shell addMouseMoveListener(this); 和 shell addMouseTrackListener(this); 把自己作為監聽器添加到了窗口中 程序運行效果如圖 所示
圖 滑鼠事件實例
鍵盤事件 鍵盤事件是最簡單 也是最常用的事件 一般來說 鍵盤事件有兩種 鍵按下和鍵松開 SWT通過KeyListener響應鍵盤事件 KeyListener介面 在SWT中 通過實現KeyListener介面來響應鍵按下和松開的事件 KeyListener介面如常式 所示 常式 KeyListener java
package eclipse swt events; import eclipse swt internal SWTEventListener; public interface KeyListener extends SWTEventListener { public void keyPressed(KeyEvent e); public void keyReleased(KeyEvent e); }
其中 keyPressed表示鍵按下事件的響應方法 keyReleased表示鍵松開事件的響應方法 KeyEvent為系統傳入的鍵盤事件的參數 用戶可以通過KeyEvent參數找到相應的按鍵值 鍵盤事件實例 為了更深入地了解鍵盤事件 下面通過具體的實例演示如何響應鍵盤事件 該程序只是當事件觸發時簡單地列印出相應信息 在具體的實例中 讀者可以根據需要進行修改 代碼如常式 所示 常式 KeyListenerExample java
public class KeyListenerExample { Display display; Shell shell; KeyListenerExample() { display = new Display(); shell = new Shell(display); shell setSize( ); shell setText( A KeyListener Example ); Text text = new Text(shell SWT BORDER); text setBounds( ); text addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { System out println( key Pressed +e character); } public void keyReleased(KeyEvent e) { System out println( key Released +e character); } }); shell open(); while (!shell isDisposed()) { if (!display readAndDispatch()) display sleep(); } display dispose(); } public static void main(String[] args) { new KeyListenerExample(); } }
程序中通過匿名內部類實現監聽器 這種方式在實例開發中會經常用到 另外可以通過KeyEvent取得按鍵的值 如上例的 e character 得到按鍵的字元 程序運行效果如圖 所示
圖 鍵盤事件
焦點事件 在窗口系統中 當組件獲得輸入焦點或失去焦點時將觸發相應的事件 SWT通過FocusListener監聽焦點事件 FocusListener介面 在SWT中 通過實現FocusListener介面來響應獲得焦點和失去焦點的事件 FocusListener介面如常式 所示 常式 FocusListener java
package eclipse swt events; import eclipse swt internal SWTEventListener; public interface FocusListener extends SWTEventListener { public void focusGained(FocusEvent e); public void focusLost(FocusEvent e); }
其中 focusGained表示組件獲得焦點事件的響應方法 focusLost表示組件失去焦點事件的響應方法 FocusEvent為系統傳入的焦點事件的參數 用戶可以通過FocusEvent參數找到相應的組件 焦點事件實例 為了更深入地理解焦點事件 下面通過具體的實例演示如何響應焦點事件 該程序只是簡單地改變當前獲得焦點和失去焦點組件的顯示信息 在具體的實例中 讀者可以根據需要進行修改 代碼如常式 所示 常式 FocusListenerExample java
public class FocusListenerExample { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell setLayout(new GridLayout( true)); shell setText( One Potato Two Potato ); //新建焦點監聽器 FocusListener listener = new FocusListener() { public void focusGained(FocusEvent event) { //獲得觸發事件的組件 Button button = (Button) event getSource(); //焦點獲得時改變顯示文本 button setText( I m It! ); } public void focusLost(FocusEvent event) { //獲得觸發事件的組件 Button button = (Button) event getSource(); //焦點獲得時改變顯示文本 button setText( Pick Me! ); } }; for (int i = ; i < ; i++) { Button button = new Button(shell SWT PUSH); button setLayoutData(new GridData(GridData FILL_HORIZONTAL)); button setText( Pick Me! ); button addFocusListener(listener); } shell pack(); shell open(); while (!shell isDisposed()) { if (!display readAndDispatch()) { display sleep(); } } display dispose(); } }
程序中顯示了 個按鈕 並為按鈕添加上了焦點監聽器 程序運行效果如圖 所示
圖 焦點事件實例
窗口控制事件 在窗口系統中 當組件被移動或改變大小時將觸發相應的事件 SWT通過ControlListener監聽窗口控制事件 ControlListener介面 在SWT中 通過實現ControlListener介面來響應組件被移動或改變大小的事件 ControlListener介面如常式 所示 常式 ControlListener java
package eclipse swt events; import eclipse swt internal SWTEventListener; public interface ControlListener extends SWTEventListener { public void controlMoved(ControlEvent e); public void controlResized(ControlEvent e); }
其中 controlMoved表示組件被移動事件的響應方法 controlResized表示組件被改變大小事件的響應方法 ControlEvent為系統傳入的窗口控制事件的參數 用戶可以通過ControlEvent參數找到相應的組件 窗口控制事件實例 為了更深入地理解窗口控制事件 下面通過具體的實例演示如何響應窗口控制事件 該程序只是簡單地列印組件被移動或改變大小的信息 在具體的實例中 讀者可以根據需要進行修改 代碼如常式 所示 常式 ControlListenerExample java
public class ControlListenerExample { public void run() { Display display = new Display(); Shell shell = new Shell(display); shell addControlListener(new ControlListener() { public void controlMoved(ControlEvent e) { System out println( control move ); } public void controlResized(ControlEvent e) { System out println( control resize ); } } ); shell pack(); shell open(); while (!shell isDisposed()) { if (!display readAndDispatch()) { display sleep(); } } display dispose(); } public static void main(String[] args) { new ControlListenerExample() run(); } }
上例顯示的只是一個空白的窗口 當用戶移動窗口或改變窗口大小時 將會觸發監聽器所實現的事件
選擇事件 SWT的很多組件都實現了選擇組件事件的監聽機制 例如按鈕 菜單項的選擇 當選擇了相關的菜單項或組件時 將觸發相應的事件 SelectionListener介面 在SWT中 通過實現SelectionListener介面來響應選擇組件事件 SelectionListener介面如常式 所示 常式 SelectionListener java
package eclipse swt events; import eclipse swt internal SWTEventListener; public interface SelectionListener extends SWTEventListener { public void widgetSelected(SelectionEvent e); public void widgetDefaultSelected(SelectionEvent e); }
其中 widgetSelected表示組件被選擇事件的響應方法 widgetDefaultSelected表示組件默認選擇事件的響應方法 SelectionEvent為系統傳入的選擇事件的參數 選擇組件事件實例 為了更深入地理解選擇組件事件 下面通過具體的實例演示如何響應選擇組件事件 該程序只是簡單地列印組件被移動或改變大小的信息 在具體的實例中 讀者可以根據需要進行修改 代碼如常式 所示 常式 SelectonListenerExample java
public class SelectonListenerExample { public static void main(String[] args) { Display display = new Display(); final Shell mainShell = new Shell(display); Button button = new Button(mainShell SWT PUSH); button setText( Close Me! ); button setBounds( ); // 添加選擇組件事件 button addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent event) { System out println( select button ); mainShell close(); } public void widgetDefaultSelected(SelectionEvent e) { // 不執行任何操作 } }); mainShell open(); while (!mainShell isDisposed()) { if (!display readAndDispatch()) { display sleep(); } } display dispose(); } }
上例中只是添加了一個按鈕 當選擇按鈕時關閉當前窗口
其他常用事件 SWT中為了實現特定的功能 很多組件都提供了特定事件的響應 本節將通過實例介紹HelpListener VerifyListener和ModifyListener 個特定的事件監聽器 HelpListener VerifyListener和ModifyListener監聽器的功能 HelpListener監聽器通過helpRequested(HelpEvent e)方法響應用戶的幫助請求事件 當用戶在組件獲得焦點後按【F 】鍵將觸發此事件 VerifyListener監聽器通過verifyText(VerifyEvent e)方法響應校驗輸入事件 此監聽器只對文本輸入校驗 當用戶輸入了數據後 verifyText方法將通過設置VerifyEvent中的doit屬性判斷輸入是否正確 從而確定修改是否有效 doit屬性為true時修改有效 即 e doit = true; ModifyListener監聽器通過modifyText(ModifyEvent e)方法響應文本被修改的事件 此監聽器只對文本輸入校驗 提示 如果VerifyListener監聽器和ModifyListener監聽器同時存在的話 會先響應校驗輸入事件 如果校驗成功再響應修改事件 HelpListener VerifyListener和ModifyListener監聽器實例 在此實例中 用戶可以輸入華氏溫度和攝氏溫度 通過監聽器判斷輸入是否正確及計算相應的攝氏溫度和華氏溫度 另外 還可以按【F 】鍵獲得當前組件的信息 代碼如常式 所示 常式 MultipleListenersExample java
public class MultipleListenersExample implements HelpListener VerifyListener ModifyListener { private static final double FIVE_NINTHS = / ; private static final double NINE_FIFTHS = / ; private Text fahrenheit; private Text celsius; private Label help; public void run() { Display display = new Display(); Shell shell = new Shell(display); shell setText( Temperatures ); createContents(shell); shell pack(); shell open(); while (!shell isDisposed()) { if (!display readAndDispatch()) { display sleep(); } } display dispose(); } private void createContents(Shell shell) { shell setLayout(new GridLayout( true)); new Label(shell SWT LEFT) setText( Fahrenheit: ); fahrenheit = new Text(shell SWT BORDER); GridData data = new GridData(GridData FILL_HORIZONTAL); data horizontalSpan = ; fahrenheit setLayoutData(data); fahrenheit setData( Type a temperature in Fahrenheit ); // 為華氏溫度文本框添加監聽器 fahrenheit addHelpListener(this); fahrenheit addVerifyListener(this); fahrenheit addModifyListener(this); new Label(shell SWT LEFT) setText( Celsius: ); celsius = new Text(shell SWT BORDER); data = new GridData(GridData FILL_HORIZONTAL); data horizontalSpan = ; celsius setLayoutData(data); celsius setData( Type a temperature in Celsius ); //為攝氏溫度文本框添加監聽器 celsius addHelpListener(this); celsius addVerifyListener(this); celsius addModifyListener(this); help = new Label(shell SWT LEFT | SWT BORDER); data = new GridData(GridData FILL_HORIZONTAL); data horizontalSpan = ; help setLayoutData(data); } //響應幫助事件 public void helpRequested(HelpEvent event) { help setText((String) event widget getData()); } //響應校驗事件 public void verifyText(VerifyEvent event) { event doit = false; char myChar = event character; String text = ((Text) event widget) getText(); if (myChar == && text length() == ) event doit = true; if (Character isDigit(myChar)) event doit = true; if (myChar == ) event doit = true; } //響應文本修改的事件 public void modifyText(ModifyEvent event) { // 刪除監聽器 從而在modifyText過程中不會觸發事件 celsius removeVerifyListener(this); celsius removeModifyListener(this); fahrenheit removeVerifyListener(this); fahrenheit removeModifyListener(this); Text text = (Text) event widget; try { int temp = Integer parseInt(text getText()); if (text == fahrenheit) { celsius setText(String valueOf((int) (FIVE_NINTHS * (temp )))); } else { fahrenheit setText(String valueOf((int) (NINE_FIFTHS * temp + ))); } } catch (NumberFormatException e) { /* Ignore */ } //添加監聽器 celsius addVerifyListener(this); celsius addModifyListener(this); fahrenheit addVerifyListener(this); fahrenheit addModifyListener(this); } public static void main(String[] args) { new MultipleListenersExample() run(); } }
程序運行效果如圖 所示
圖 文本監聽器
lishixin/Article/program/Java/ky/201311/27909
⑨ eclipse 使用教程
已發,注意查收