<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
本文範例為大家分享了Java影象處理之RGB調色面板的具體程式碼,供大家參考,具體內容如下
因為我們知道顏色是由R、G、B、三種顏色所組成的,那麼我們只需要更改這三個的數值。我們就可以實現一個簡單的調色面板;以下是程式碼演示:
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調色面板"); // 一個用於設定RGB調色,一個用於顯示背景顏色 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); // 設定固定位置 jf.setBounds(200,200,500,600); jp_1.setBounds(0,0,200,600); // 設定字型位置 jl_1.setBounds(50,30,50,30); jl_2.setBounds(50,180,50,30); jl_3.setBounds(50,330,50,30); // 設定字型大小 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按鈕,監聽事件 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()); // 這裡進行取餘運算,是為了防止輸入的數過於大,而產生執行上的錯誤; r = r%256; g = g%256; g = g%256; // System.out.println("r = "+r +" ,g = "+g +" ,b = "+b); // 清空Text中的內容 jtf_1.setText(""); jtf_2.setText(""); jtf_3.setText(""); // 一定要在這裡設定改變顏色才可以,不然沒有反應 jp_2.setBackground(new Color(r,g,b)); } }); } public static void main(String[] args) { new RgbJpanel(); } }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45