最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java圖像處理之RGB調(diào)色面板

 更新時間:2022年06月10日 11:48:28   作者:智慧的豬-  
這篇文章主要為大家詳細(xì)介紹了Java圖像處理之RGB調(diào)色面板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Java圖像處理之RGB調(diào)色面板的具體代碼,供大家參考,具體內(nèi)容如下

一、概述

因為我們知道顏色是由R、G、B、三種顏色所組成的,那么我們只需要更改這三個的數(shù)值。我們就可以實現(xiàn)一個簡單的調(diào)色面板;以下是代碼演示:

二、代碼

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.*;

public class RgbJpanel {
? ? int r,g,b;
? ? JFrame jf = new JFrame("RGB調(diào)色面板");
? ? // 一個用于設(shè)置RGB調(diào)色,一個用于顯示背景顏色
? ? JPanel jp_1 = new JPanel();
? ? JPanel jp_2 = new JPanel();
? ? JLabel jl_1 = new JLabel("R值");
? ? JLabel jl_2 = new JLabel("G值");
? ? JLabel jl_3 = new JLabel("B值");
? ? JTextField jtf_1 = new JTextField();
? ? JTextField jtf_2 = new JTextField();
? ? JTextField jtf_3 = new JTextField();
? ? JButton jb = new JButton("確定");

? ? public RgbJpanel(){
? ? ? ? button();
? ? ? ? // 使用自定義布局管理器
? ? ? ? jp_1.setLayout(null);
? ? ? ? jf.setLayout(null);
? ? ? ? // 設(shè)置固定位置
? ? ? ? jf.setBounds(200,200,500,600);
? ? ? ? jp_1.setBounds(0,0,200,600);
? ? ? ? // 設(shè)置字體位置
? ? ? ? jl_1.setBounds(50,30,50,30);
? ? ? ? jl_2.setBounds(50,180,50,30);
? ? ? ? jl_3.setBounds(50,330,50,30);
? ? ? ? // 設(shè)置字體大小
? ? ? ? jl_1.setFont(new Font("黑體",Font.BOLD,20));
? ? ? ? jl_2.setFont(new Font("黑體",Font.BOLD,20));
? ? ? ? jl_3.setFont(new Font("黑體",Font.BOLD,20));
? ? ? ? jtf_1.setBounds(50,70,50,50);
? ? ? ? jtf_2.setBounds(50,220,50,50);
? ? ? ? jtf_3.setBounds(50,370,50,50);
? ? ? ? jb.setBounds(50,440,80,40);
? ? ? ? jp_2.setBounds(300,200,150,150);
? ? ? ? jp_1.setBackground(new Color(150,150,150));
? ? ? ? jp_1.add(jl_1);
? ? ? ? jp_1.add(jl_2);
? ? ? ? jp_1.add(jl_3);
? ? ? ? jp_1.add(jtf_1);
? ? ? ? jp_1.add(jtf_2);
? ? ? ? jp_1.add(jtf_3);
? ? ? ? jp_1.add(jb);
? ? ? ? jf.add(jp_1);
? ? ? ? jf.add(jp_2);
? ? ? ? jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
? ? ? ? jf.setVisible(true);
? ? }

? ? // 按鈕
? ? public void button(){
? ? ? ? // jb按鈕,監(jiān)聽事件
?? ??? ?jb.addActionListener( new ActionListener() {?? ??? ??? ?
?? ??? ??? ?public void actionPerformed(ActionEvent e){
? ? ? ? ? ? ? ? ?r = Integer.parseInt(jtf_1.getText());
? ? ? ? ? ? ? ? ?g = Integer.parseInt(jtf_2.getText());
? ? ? ? ? ? ? ? ?b = Integer.parseInt(jtf_3.getText());
? ? ? ? ? ? ? ? ?// 這里進(jìn)行取余運算,是為了防止輸入的數(shù)過于大,而產(chǎn)生運行上的錯誤;
? ? ? ? ? ? ? ? ?r = r%256;
? ? ? ? ? ? ? ? ?g = g%256;
? ? ? ? ? ? ? ? ?g = g%256;
// ? ? ? ? ? ? ? ?System.out.println("r = "+r +" ,g = "+g +" ,b = "+b);
? ? ? ? ? ? ? ? // 清空Text中的內(nèi)容
? ? ? ? ? ? ? ? jtf_1.setText("");
? ? ? ? ? ? ? ? jtf_2.setText("");
? ? ? ? ? ? ? ? jtf_3.setText("");
? ? ? ? ? ? ? ? // 一定要在這里設(shè)置改變顏色才可以,不然沒有反應(yīng)
? ? ? ? ? ? ? ? jp_2.setBackground(new Color(r,g,b));
?? ??? ??? ?}
?? ??? ?});

? ? }

? ? public static void main(String[] args) {
? ? ? ? new RgbJpanel();
? ? }
}

三、結(jié)果演示

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java中的final關(guān)鍵字詳解及實例

    java中的final關(guān)鍵字詳解及實例

    這篇文章主要介紹了 java中的final關(guān)鍵字詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • eclipse/IDEA配置javafx項目步驟(圖文教程)

    eclipse/IDEA配置javafx項目步驟(圖文教程)

    這篇文章主要介紹了eclipse/IDEA配置javafx項目步驟(圖文教程),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Java NIO和IO的區(qū)別

    Java NIO和IO的區(qū)別

    這篇文章主要介紹了Java NIO和IO的區(qū)別,需要的朋友可以參考下
    2014-06-06
  • Java中clone方法使用筆記

    Java中clone方法使用筆記

    clone顧名思義是復(fù)制,在Java語言中,clone方法被對象調(diào)用,所以會復(fù)制對象,下面這篇文章主要給大家介紹了關(guān)于Java中clone方法使用的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Spring?Boot實現(xiàn)web.xml功能示例詳解

    Spring?Boot實現(xiàn)web.xml功能示例詳解

    這篇文章主要介紹了Spring?Boot實現(xiàn)web.xml功能,通過本文介紹我們了解到,在Spring Boot應(yīng)用中,我們可以通過注解和編程兩種方式實現(xiàn)web.xml的功能,包括如何創(chuàng)建及注冊Servlet、Filter以及Listener等,需要的朋友可以參考下
    2023-09-09
  • Java不要再使用!=null判空了!

    Java不要再使用!=null判空了!

    這篇文章主要給大家介紹了關(guān)于Java不要再使用!=null判空的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 透明化Sharding-JDBC數(shù)據(jù)庫字段加解密方案

    透明化Sharding-JDBC數(shù)據(jù)庫字段加解密方案

    這篇文章主要為大家介紹了透明化Sharding-JDBC數(shù)據(jù)庫字段加解密方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-02-02
  • maven配置阿里倉庫的方法步驟

    maven配置阿里倉庫的方法步驟

    這篇文章主要介紹了maven配置阿里倉庫的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Java關(guān)于遠(yuǎn)程調(diào)試程序教程(以Eclipse為例)

    Java關(guān)于遠(yuǎn)程調(diào)試程序教程(以Eclipse為例)

    這篇文章主要介紹了Java關(guān)于遠(yuǎn)程調(diào)試程序教程(以Eclipse為例),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • springMarchal集成xStream的完整示例代碼

    springMarchal集成xStream的完整示例代碼

    這篇文章主要介紹了springMarchal集成xStream的示例代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論

雷波县| 两当县| 行唐县| 彰化市| 长泰县| 玉林市| 浦东新区| 静宁县| 伊金霍洛旗| 汽车| 成武县| 白朗县| 都兰县| 南木林县| 宣武区| 扎兰屯市| 临江市| 嘉定区| 泽州县| 双江| 昌黎县| 辛集市| 白玉县| 民权县| 金寨县| 大同市| 鄯善县| 桂平市| 武川县| 丰城市| 平泉县| 沾化县| 嫩江县| 米林县| 方正县| 皋兰县| 信阳市| 利辛县| 垫江县| 长子县| 东阿县|