本文目錄一覽:
JAVA圖形界面為什麼現在很少有人用
原因(個人意見)
系統沒有集成java類庫,開發出來的界面還需要加入幾十M庫,導致安裝包非常的大,用戶不能接受而已。(可能實現功能的代碼不足1M,而庫就需要30M)如果操作系統自帶了部分庫,可能會好一點
開發出精美的界面需要自己重構的組件太多,費力不討好的事情。自帶的組件都比較醜陋,相當於你在開發庫
部分性能不如C或C++,Java是輕量級的,現在都是網路時代,如果你開發的軟體只能玩單機就沒有意思了,如:做一個屏幕控制軟體,一般的思路就是截屏發送屏幕,發送相應的響應操作。發送就需要通信你用java 自帶的通信 TCP UDP 什麼的 麻煩並且性能永遠都跟不上
學習是可以的,寫點小應用玩,還是很不錯的。如:記事本、計算器、五子棋等
Java中建立圖形界面的一般步驟(模式)是什麼
import java.swing.*;import java.awt.*;import java.awt.event.*; //圖形類導入 public class 類名{ public class 類名 extends JFrame implements ActionListener{ //監聽 JPanel jp = new JPanel(); //創建雙緩衝和流布局 JTextField txtfile=new JTextField(10); //單行文本編輯 JLabel jb = new JLable(); //用於短文本字元串或圖像或二者的顯示區 public 類名() { }//構造函數 public void actionPerformed(ActionEvent e) { } } public static void main(String args[]) { new 類名(); }//實現} awt和swing 的類很多 其他的你自己查查API 吧,給你一個簡單的框架
怎樣用java編寫圖形界面的Application程序?
java編寫圖形界面需要用到swing等組件,可以在eclipse中安裝windowbuilder來開發窗體,自動生成窗體代碼,然後自己再根據需要修改,如:
package mainFrame;
import java.awt.EventQueue;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行複雜的編程。
java怎麼實現圖形化界面
java圖形化界面還是有很多內容要學習的,可以參考 如下實例:
public class Test extends JFrame{
MyPanel mp=null;
public static void main(String[] args){
// TODO Auto-generated method stub
Test jf= new Test();
}
public Test(){
mp=new MyPanel();
this.add(mp);
//設置標題
this.setTitle(“繪圖”);
//設置窗體大小
this.setSize(400, 300);
//設置窗體的位置
this.setLocation(100,100);
//限制窗體的大小
this.setResizable(false);
//關閉窗體時,同時退出java虛擬機
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//顯示窗體
this.setVisible(true);
}
}
//定義一個MyPanel(我自己的面板,用於繪圖和實現繪圖區域)
class MyPanel extends JPanel
{
//覆蓋JPanel的paint方法
//Graphics是繪圖的重要類,可以把它理解成一隻畫筆
public void paint(Graphics g)
{
//1。調用父類函數完成初始化
super.paint(g);
// //畫圓
// g.drawOval(100, 100, 20, 20);
// //畫直線
// g.drawLine(50, 150,150, 200);
// //畫矩形邊框
// g.drawRect(150, 150, 30, 40);
//
// //設置顏色。默認為黑色
// g.setColor(Color.blue);
// //填充矩形
// g.fillRect(10, 10, 20, 30);
//畫弧形
g.drawArc(200,10, 100,150, 120,-80);
//在面板上畫圖片
Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource(“圖片路徑”));
//顯示圖片
g.drawImage(im, 10, 10,200,180,this);
//畫字
g.setColor(Color.red);
g.setFont(new Font(“華文彩雲”,Font.BOLD,20));
g.drawString(“要寫的字”, 80,220);
}
}
原創文章,作者:IVPAQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/316119.html