Java 為圖形填充漸變色
1. 首先在專案中建立一個繼承 JFrame 類的 FillGradientFrame 窗體類
2. 在 FillGradientFrame 窗體類中,建立內部面板類 FillGradientFrame ,並重寫 JComponent 類的 paint() 方法,在該方法中使用 Graphics2D 類的 setPaint() 方法設定封裝了漸變色的物件,該物件是通過 GradientPaint 類建立的。
3. 將內部面板類 FillGradientPanel 的例項,新增到窗體類 FillGradientFrame 的內容面板上,用於在窗體上顯示填充了漸變色的影象。
package com.wk.image import java.awt.Color; import java.awt.GradientPaint; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.Rectangle2D; import javax.swing.JFrame; import javax.swing.JPanel; public class FillGradientFrame extends JFrame { FillGradientPanel fillGradientPanel = new FillGradientPanel(); // 建立面板類的例項 public static void main(String args[]) { // 主方法 FillGradientFrame frame = new FillGradientFrame(); // 建立窗體類的例項 frame.setVisible(true); // 顯示窗體 } public FillGradientFrame() { super(); // 呼叫超類的構造方法 setTitle("為圖形填充漸變色"); // 窗體標題 setBounds(100, 100, 340, 360); // 窗體的顯示位置和大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 窗體關閉方式 add(fillGradientPanel); // 將面板類的例項新增到窗體容器中 } class FillGradientPanel extends JPanel { // 建立內部面板類 public void paint(Graphics g) { // 重寫paint()方法 Graphics2D g2 = (Graphics2D) g; // 獲得Graphics2D物件 Rectangle2D.Float rect = new Rectangle2D.Float(20, 20, 280, 280);// 建立矩形物件 // 建立迴圈漸變的GraphientPaint物件 GradientPaint paint = new GradientPaint(20,20,Color.BLUE,100,100,Color.RED,true); g2.setPaint(paint);// 設定漸變 g2.fill(rect);// 繪製矩形 } } }
相關推薦
Java 為圖形填充漸變色
1. 首先在專案中建立一個繼承 JFrame 類的 FillGradientFrame 窗體類 2. 在 FillGradientFrame 窗體類中,建立內部面板類 FillGradientFr
封閉折線圖形的漸變色
PE else 虛線 arr sep sets num osi rul 希望實現這個效果,於是在簡書上問了一個作者,讓我 :先用正常的CAGradientLayer做出漸變色,然後利用CAlayer的mask屬性進行裁切 https://www.jianshu.com/p
HTML5 canvas圖形繪製基礎(矩形,線條,漸變色,圓形,圖片,多邊形)
<!DOCTYOE html> <html> <head> <meta charset="utf-8"> <style type="text/css"> div{ margin-lef
Java Swing 圖形界面實現驗證碼(驗證碼可動態刷新)
string ble urn repaint xtend efault event adapt 內容 import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.To
Java GUI圖形界面開發工具
load ref 圖形 .org evel dga 沒有 nbsp googl 上大學那會兒比較主流的Java圖形開發插件是:Visual Editor 和 SWT Designer, 不久又出了個Jigloo, 但去官網看了下發現這個東西也很久沒有更新了,不過據說短小精悍
rhel 7 設置默認運行級別為圖形
highlight systemd init ets fec delet ash 圖形 main 查看默認級別 # systemctl get-default multi-user.target # cat /etc/inittab # init
JAVA為什麽要配置環境變量,怎樣配置
虛擬 大小寫 原因 控制臺 生成 .exe 也有 表示 system32 軟件151 陶濤 自己總結些再加抄點:安裝JDK後要配置環境變量,主要有三個:1 JAVA_HOME ->為JDK的安裝目錄,如:F:\JAVA\jdk1.6.0_042 CLASSPA
java之 ------ 圖形界面(三)
cati == item combo 輸入 tab grid sta line import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swin
java為圖片添加水印
red eat wim static 水印 圖片保存 images col port 添加水印的Demo如下,新建工程測試後如遇到問題,可以執行最後圖片指示更改即可。 import java.awt.AlphaComposite;import java.awt.Color;
ret hat 7如何修改啟動為圖形化界面
ret hat 圖形化 修改 啟動 [[email protected] ~]$ sudo vim /etc/inittab [sudo] password for liu:#14行上面的都是說明 ,只有最後一行才是運行級別#做一個軟連接(相當於啟用)ln -sf /lib/sy
201671010129 2016—2017—2 《Java程序設計》學習Java的圖形程序設計的小結
nbsp 元素 con 實現 設計 等價 間接 bsp 圖形 AWT構造圖形界面用戶的基本元素,用來設計GUI的組件類和容器類,大部分AWT組件都有其Swing的等價組件,Swing組件的名字一般是在AWT組件名前面添加一個字母“J”如JButto
C# Winform 用paint事件實現漸變色
win cxx vertica gpu ++ opc 顏色 分享 mvp 首先創建一個窗體Form1,進入代碼頁面,在前面添加一行代碼 using System.Drawing.Drawing2D; 引用繪圖類。 回到Form1的設計頁面,打開屬性頁面,進入事件列表,找到P
java為什麽要重寫hashCode和equals方法?
有時 不同 遞歸 步驟 原生 下標 set .com 底層 如果不被重寫(原生)的hashCode和equals是什麽樣的? 不被重寫(原生)的hashCode值是根據內存地址換算出來的一個值。 不被重寫(原生)的equals方法是嚴格判斷一個對象
Java為什麽需要基本類型
靈活 接下來 sdn html 場景 tps aid article 速度 提問 首先拋出問題吧:Java為什麽需要基本類型? 最開始遇到這個問題的場景不記得了,但是一查之下,發現一個問題:Java既然是面向對象的,宣稱一切都是對象,為什麽還有基礎類型。 先上結論 為了性能
Android背景漸變色(shape,gradient)
com encoding apk order color spa HA ble 逆時針 Android設置背景色可以通過在res/drawable裏定義一個xml,如下: [代碼]xml代碼: 1 <?xml version="1.0"
Java為什麽需要保留基本數據類型
import -o math return ESS 轉化 面向 containe 版本 基本數據類型對以數值計算為主的應用程序來說是必不可少的。 自從1996年Java發布以來,基本數據類型就是Java語言的一部分。John Moore通過對使用基本類型和不使用基本類型做
C# 如何添加PPT背景(純色背景、漸變色背景、圖片背景)
orm .so fromfile 技術分享 gre dba ack [] img 概述 我們在創建Powerpoint文檔時,系統默認的幻燈片是空白背景的,很多時候我們需要自定義幻燈片背景,以達到美觀的文檔效果。在下面的示例中將介紹給PowerPoint幻燈片設置背景的方法
Java的圖形界面依然是跨平臺的
布局 tla true ext 負責 元素 跨平臺 awt string Awt:抽象窗口工具箱,它由三部分組成: ①組件:界面元素; ②容器:裝載組件的容器(例如窗體); ③布局管理器:負責決定容器中組件的擺放位置。 圖形界面的應用分四步: ① 選擇一個容器: ⑴wind
UIgradients – 美麗的UI漸變色分享站 並可轉成CSS代碼
鍵盤 sheji inf 導航 clas 技術分享 工具 更多 截圖 前期我們分享了「如何使用彩色濾鏡創造奇妙的網頁設計」這篇文章,通過漸變彩色濾鏡實現很多漂亮的效果,然而用什麽漸變顏色才好呢?可以看看今天為大家分享的 UIgradients 漸變色分享網站,裏面有很多
css3實現border漸變色
gradient 代碼 dual border chang kit ima chan 兼容 心血來潮 什麽都不說 上代碼 .gradualChange{width: 300px;height: 300px;border:20px solid;//兼容border-image