導航:首頁 > 編程語言 > javagui

javagui

發布時間:2022-02-25 23:12:36

java圖形界面(GUI)為什麼現在很少有人用

最佳答案
原因(個人意見)
系統沒有集成java類庫,開發出來的界面還需要加入幾十M庫,導致安裝包非常的大,用戶不能接受而已。(可能實現功能的代碼不足1M,而庫就需要30M)如果操作系統自帶了部分庫,可能會好一點
開發出精美的界面需要自己重構的組件太多,費力不討好的事情。自帶的組件都比較醜陋,相當於你在開發庫
部分性能不如C或C++,Java是輕量級的,現在都是網路時代,如果你開發的軟體只能玩單機就沒有意思了,如:做一個屏幕控制軟體,一般的思路就是截屏發送屏幕,發送相應的響應操作。發送就需要通信你用java 自帶的通信 TCP UDP 什麼的 麻煩並且性能永遠都跟不上

學習是可以的,寫點小應用玩,還是很不錯的。如:記事本、計算器、五子棋等

㈡ javaGUI亂碼

什麼JVM是GBK?這話聽的別扭啊。
編碼統一了就沒有亂碼,你UTF8,就全部UTF8,從資料庫,到eclipse,再到web頁面,全部統一的UTF8,否則,其中一環不一樣,必定是亂碼。
話說這年頭誰用GBK?好端端的UTF8統一的標准在那兒,那是個全球的標准,你不去接軌,偏要用GBK。
你用GBK,以後項目到了Linux上,到了mac上,都會出現亂碼。
因為Linux和mac的默認編碼就是UTF8,伺服器幾乎清一色的都是Linux。
你就說用GBK到底有啥好處?節省位元組?咱就問你一句話,你項目節省的位元組,能相當於省下一度電的錢么?那完全可以忽略不計。
出現亂碼花費的時間,浪費的是青春啊!
我學完JAVA,出來工作之後,再也沒有發生亂碼問題,我全部統一UTF-8亂碼,領導要用GBK ,我直接罵他是傻逼。
不要去標新立異,否則你會為了一個小小的問題耽擱一天甚至三天的時間,這么長的時間,你可以寫多少的代碼?可以擼多少的管?可以看多少的動作片?
人啊,活著要會計算!

㈢ JAVA GUI

恩 用JTextArea就可以,至於你說的每次要保留上方的信息很簡單啊
只要定義一個StringBuffer類型的變數始終去累加JTextArea里的值就可以了

也就是每次在JTextArea顯示的東西都是上次的和這次新輸入的

㈣ java GUI

用Frame的話要加action才能。。。
用JFrame的話這樣子就可以了。。。

import javax.swing.JFrame;

public class FrameTest {

public static void main(String[] args) {
JFrame frame = new JFrame("學生管理系統");
frame.setSize(300,200);
frame.setVisible(true);
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
}

}

這個是Frame的

import java.awt.Frame;

public class FrameTest {

public static void main(String[] args) {
Frame frame = new Frame("學生管理系統");
frame.setSize(300, 200);
frame.setVisible(true);
frame.addWindowListener(new java.awt.event.WindowAdapter() {

public void windowClosing(java.awt.event.WindowEvent evt) {
new FrameTest().setDefaultCloseOperation(evt);
}
});
}

public void setDefaultCloseOperation(java.awt.event.WindowEvent evt) {
System.exit(0);
}
}

㈤ 【java界面開發】常有人說java不適合開發GUI,想問java在GUI開發上究竟有什麼缺點

說不適合,主要是指沒有成熟、好用(易用)、漂亮的GUI框架,因為做JAVA的人,不是很關注這方面。

現在來講,JAVA的GUI好很多了。

C++如果不用框架,本身沒有這方面的,都是要用系統的SDK的。如果C++ 和 QT 寫GUI,也很方便。

㈥ java中的GUI是什麼

GUI 是圖形用戶界面

JAVA中的編寫圖形界面的是
java.awt和javax.swing兩個包

JAVA有很多GUI產品,eclipse就是

㈦ java中GUI是什麼意思啊解釋一下

常常用Controler來表示,一個類.
一般初學的時候,都是在一個監聽介面的方法實現中對某另一個類進行操作.
比如一點地址欄的回車,下面的狀態欄會顯示IP地址等.
按照面向對象的發消息機制,有控制模塊的程序不再是直接對其他類進行操作,而是在觸發事件的時候向控制模塊發消息,由控制模塊啟動相應類的進程,向其發消息,以改變其狀態.這樣一來各個組件之間不必互相認識,只要通過控制中心聯系就可以了.
例如上面那個例子,點完回車後,地址欄的向控制器發一個消息,控制器啟動響應的狀態欄對象的進程,再向其發送一個消息,使其調用自身的改變狀態方法.

㈧ 用java圖形界面(GUI)寫java代碼

package com.test;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class aaa extends JFrame implements ActionListener
{
JButton b1, b2 ; //定義兩
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == b1 )
{
l1.setVisible(true);
}
if(e.getSource() == b2)
{
this.dispose();
}
}

㈨ 用哪一種java編程工具GUI做出的界面漂亮

工具不重要。
工具只能做基本的那些GUI,用什麼工具做都是一樣的。
要做出漂亮的GUI關鍵是LOOK&FEEL要精緻,布局要合理。
如果水平夠高,沒有什麼想像中的界面是做不出來的。
win7那樣的感覺也是可以用java做的,不過可能達到win7那樣半透明的效果有點費盡,不過都是可以做的,而且絕對是任何工具都做不出來的。

㈩ Java實現GUI編程基本方法都有那些

其實無論在什麼平台下,GUI應用程序的基本開發方法都是相似的。一般都包括下面這樣四個步驟:

①創建容器

首先要創建一個GUI應用程序,需要創建一個用於容納所有其它GUI組件元素的載體,Java中稱為容器。典型的包括窗口(Window)、框架(Frame/JFrame)、對話框(Dialog/JDialog)、面板(Panel/JPanel)等。只有先創建了這些容器,其它界面元素如按鈕(Button/JButton)、標簽(Label/JLabel)、文本框(TextField/JTextField)等才有地方放。

②添加組件

為了實現GUI應用程序的功能,為了與用戶交換,需要在容器上添加各種組件/控制項。這需要根據具體的功能要求來決定用什麼組件。例如,如果需要提示信息,可用標簽(Label/JLabel);如果需要輸入少量文本,可用文本框(TextField/JTextField);如果需要輸入較多文本,可用文本區域(TextArea/JTextArea);如果需要輸入密碼,可用密碼域(JPasswordField)等等。

③安排組件
與傳統的Windows環境下的GUI軟體開發工具不同,為了更好地實現跨平台,Java程序中各組件的位置、大小一般不是以絕對量來衡量,而是以相對量來衡量。例如有時候,程序的組件的位置是按"東/East"、"西/West"、"南/South"、"北/North"、"中 /Center"這種方位來標識的。因此,在組織界面時,除了要考慮所需的組件種類外,還需要考慮如何安排這些組件的位置與大小。這一般是通過設置布局管理器(Layout Manager)及其相關屬性來實現的。事實上上述按方位來安排組件就是採用了Java中多種布局管理器里的BorderLayout布局管理器。

④處理事件

為了完成一個GUI應用程序所應具備的功能,除了適當地安排各種組件產生美觀的界面外,還需要處理各種界面元素事件,以便真正實現與用戶的交換,完成程序的功能。在Java程序中這一般是通過實現適當的事件監聽者介面來完成的。比如如果需要響應按鈕事件,就需要實現 ActionListener監聽者介面;如果需要響應窗口事件,就需要實現WindowListener監聽者介面。

閱讀全文

與javagui相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:63
Windows常用c編譯器 瀏覽:780
關於改善國家網路安全的行政命令 瀏覽:835
安卓如何下載網易荒野pc服 瀏覽:656
javainetaddress 瀏覽:106
蘋果4s固件下載完了怎麼解壓 瀏覽:1005
命令zpa 瀏覽:288
python編譯器小程序 瀏覽:946
在app上看視頻怎麼光線調暗 瀏覽:542
可以中文解壓的解壓軟體 瀏覽:595
安卓卸載組件應用怎麼安裝 瀏覽:915
使用面向對象編程的方式 瀏覽:342
程序員項目經理的年終總結範文 瀏覽:932
內衣的加密設計用來幹嘛的 瀏覽:435
淮安數據加密 瀏覽:295
魔高一丈指標源碼 瀏覽:984
松下php研究所 瀏覽:171
c回調java 瀏覽:403
夢幻端游長安地圖互通源碼 瀏覽:747
電腦本地文件如何上傳伺服器 瀏覽:315