java文本框背景_用Java编写小程序(包含组合框下拉和文本框)变换背景颜色

展开全部

代码如下:import java.awt.Color;

import java.awt.Dimension;

import java.awt.FlowLayout;

import java.util.HashMap;

import java.util.Map;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JTextField;

public class App extends JFrame {

32313133353236313431303231363533e78988e69d8331333365656534

private JComboBox cbxColors;

private JTextField txtName;

private Map colorMap;

public App() {

this.setSize(300, 100);

this.setLocationRelativeTo(null);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLayout(new FlowLayout());

colorMap = new HashMap<>();

colorMap.put("红", Color.RED);

colorMap.put("绿", Color.GREEN);

colorMap.put("蓝", Color.BLUE);

colorMap.put("黄", Color.YELLOW);

cbxColors = new JComboBox(colorMap.keySet().toArray());

cbxColors.setPreferredSize(new Dimension(50, 23));

cbxColors.addItemListener(e -> {

Color color = colorMap.get(e.getItem());

txtName.setBackground(color);

});

this.add(cbxColors);

txtName = new JTextField();

txtName.setPreferredSize(new Dimension(100, 23));

txtName.setBackground(Color.RED);

this.add(txtName);

}

public static void main(String[] args) {

new App().setVisible(true);

}

}

运行结果:

d4e69d7129b51c3b514900587341df9f.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550612.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于java_关于Java基础

一、方法的重载与重写方法重载(overload)是让类以统一的方式处理不同类型数据的一种手段。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法&#xff0c;这就是多态性。所谓方法重载是指在一个类中&#xff0c;多个方法的方法名相同&#xff0c;但是参数…

yii2 提供接口给java_yii2写api接口步骤

yii2写api接口步骤Yii2如何实现RESTful风格的API(推荐&#xff1a;《YII教程》 )1、建立单独的应用程序为了增加程序的可维护性&#xff0c;易操作性&#xff0c;我们选择新建一套应用程序&#xff0c;这也是为了和前台应用、后台应用区分开操作。在WEB前端(frontend)和后端(ba…

java caller_js中的caller和callee属性

caller返回一个对函数的引用&#xff0c;该函数调用了当前函数。functionName.callerfunctionName 对象是所执行函数的名称。如果一个函数f是在全局作用域内被调用的,则f.caller为null,相反,如果一个函数是在另外一个函数作用域内被调用的,则f.caller指向调用它的那个函数.该属…

java第二部分项目_Java_第二次作业:项目构思与实现

写在最前&#xff1a;我我我我我我靠&#xff0c;以后再也不再ddl截止前1小时调试程序了&#xff01;之前在DDL前1小时修改程序&#xff0c;当我改完后&#xff0c;我想着&#xff0c;再把之前的测试样例跑一遍&#xff0c;如果都对就OK了。就在这时&#xff0c;问题出现了&…

java变量用来干嘛_Java

一、Maven的简介1、Maven是什么&#xff1f;Apache Maven是一个软件项目管理的综合工具。基于项目对象模型(POM)的概念&#xff0c;提供了帮助管理构建、文档、报告、依赖、发布等方法&#xff0c;Maven简化和标准化项目建设过程。处理编译&#xff0c;分配&#xff0c;文档&am…

mysql 视图 数据相加_MySQL

查看安装路径ps -ef|grep mysql1&#xff0c;配置linux虚拟机&#xff0c;修改IP????? vim /etc/sysconfig/network-scripts/ifcfg-eth02&#xff0c;配置完网卡之后&#xff0c;执行清空命令3&#xff0c;reboot查看生产环境上传文件MySQL5.5编译方式安装过程参考连接&am…

java 任意代码执行漏洞_php-fpm在nginx特定环境下的任意代码执行漏洞(CVE-2019-11043)...

目录0x01 漏洞介绍0x02 漏洞影响0x03 漏洞复现0x01 漏洞介绍在长亭科技举办的 Real World CTF 中&#xff0c;国外安全研究员 Andrew Danau 在解决一道 CTF 题目时发现&#xff0c;向目标服务器 URL 发送%0a符号时&#xff0c;服务返回异常&#xff0c;疑似存在漏洞。在nginx上…

c enum能像java一样吗_不一样的Java Enum

Emum是在Java5中引入的新特性&#xff0c;从那开始&#xff0c;它被广泛的用在不同的Java应用中&#xff0c;相比于C和C的Enum&#xff0c;Java的Enum功能更加强大。但是很多开发人员暂时还没意识到它的强大之处&#xff0c;在Enum的一些细节问题上把握的还不到位。Enum的特性及…

java se 9.0.4_jre 9下载(Java SE Runtime Environment)下载

JRE9官方下载是运行JAVA程序不可缺少的环境。JRE中由ClassLoader负责查找和加载程序引用到的类库&#xff0c;基础类库ClassLoader会到rt.jar中自动加载&#xff0c;其它的类库&#xff0c;ClassLoader在环境变量CLASSPATH指定的路径中搜索&#xff0c;按照先来先到的原则&…

php 屏蔽ctrl c,ctrl+c用不了怎么回事

解决办法&#xff1a;首先在运行里输入clipbrd打开剪贴板查看器看看里面是什么东西如果是剪贴板卡死了的话重启可解决问题如果不是复制个别的东西还是那个那么需要杀毒了&#xff01;(可能是灰鸽子病毒&#xff0c;冲击、震荡、狙击等都有可能导致不能复制粘贴剪切)方法一&…

java在控制台打印余弦曲线,java打印正弦曲线示例

代码如下:/** 绘制0到360的正弦曲线* 分两种情形&#xff0c;y>0和y<0进行绘制* 每种情形中要考虑每行打印两个"*"字符* 并在打印第二个"*"字符后换行*/package hundred;import java.lang.Math;public class SinTest {public static void main(Strin…

matlab怎么计算行列式,Matlab 线性代数(一)–行列式与方程组求解 | 学步园

1.%用克莱姆法则求解方程组clearninput(方程个数)Ainput(系数矩阵A)binput(常数列向量b)if((size(A)~[n,n])|(size(b)~[n,1])) %判断矩阵A和向量b输入格式是否正确disp(输入不正确&#xff0c;要求A是n阶方阵&#xff0c;b是n维列向量) %disp:显示字符串elseif det(A)0 %判断系…

matlab计算16 1 3近似值,8. 科学计算软件Matlab中默认情况下π为近似值3.1416,该近似值与π真值的( )...

柄残的叶的药密集排列突起可见基和材轮状&#xff0c;学计下π部略膨大根头。胸闷&#xff0c;算软似值似值不畅呼吸月1个&#xff0c;为能的最可诊断&#xff0c;信号团块中后纵隔状等I检查见稍高&#xff0c;静脉上腔受压。白细胞&#xff1a;中真值&#xff0c;当病现声音嘶…

加密扩展库 php,如何利Mcrypt扩展库进行加密和解密_php

综述&#xff1a;Mcrypt 2.4.7是一个功能强大的加密算法扩展库&#xff0c;它包括有22种算法&#xff0c;其中就包括下面的几种算法&#xff1a;Blowfish RC2 Safer-sk64 xteaCast-256 RC4 Safer-sk128DES RC4-iv SerpentEnigma Rijndael-128 Threewayhttp://www.gaodaima.com/…

php中数组下标,PHP数组介绍_php

数组基础&#xff1a;php中&#xff0c;数组的下标可以整数&#xff0c;也可以是字符串php中&#xff0c;数组的元素顺序不是由下标决定&#xff0c;而是由其“加入”的顺序决定定义&#xff1a;$arr1 array(元素1&#xff0c;元素2&#xff0c;。。。。。。);array(1,1.1,5,a…

php支持ssi,让Apache支持SHTML(SSI)的配置方法

shtml和asp有一些相似&#xff0c;以shtml命名的文件里&#xff0c;使用了ssi的一些指令&#xff0c;就像asp中的指令&#xff0c;你可以在SHTML文件中写入SSI指令&#xff0c;当客户端访问这些shtml文件时&#xff0c;服务器端会把这些SHTML文件进行读取和解释&#xff0c;把S…

在电脑搭建oracle服务器端,oracle 服务器端搭建(C#开发环境)

oracle 服务器端搭建(C#开发环境)oracle 服务器端搭建(C#开发环境)常见问题&#xff1a;问&#xff1a;安装plsql 能直接 连接 oracle 服务器端吗&#xff1f;答&#xff1a;32可以直接连接&#xff0c;但是64为需要配置问&#xff1a;下载plsql 对于的版本的选择 是选择64位好…

【网络奇遇记】揭秘计算机网络的性能指标:速率|带宽|吞吐量|时延

&#x1f308;个人主页&#xff1a;聆风吟 &#x1f525;系列专栏&#xff1a;网络奇遇记、数据结构 &#x1f516;少年有梦不应止于心动&#xff0c;更要付诸行动。 文章目录 &#x1f4cb;前言一. 速率1.1 数据量1.2 速率 二. 带宽三. 吞吐量四. 时延4.1 发送时延4.2 传播时延…

怎么查看ip地址下的php文件夹,pe下查看原系统ip的方法

pe下查看原系统ip的方法方法及步骤如下&#xff1a;在PE下加载注册表&#xff0c;找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces]&#xff0c;在“Interfaces”选项下面可以看到有多个注册表子项&#xff0c;依照不同子项下面的“IP…

linux cmake 编译项目,使用CMake构建复杂工程

0. 什么是CMakeCMake是一个跨平台的编译、安装、测试以及打包工具&#xff1b;CMake不直接编译软件&#xff0c;而是结合原生构建系统来构建软件。CMake配置文件是CMakeList.txt文件(每个源码文件夹下都要有一个)&#xff0c;CMake根据配置文件在生成Unix的Makefile或VS的solut…