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);
}
}
運行結果:
總結
以上是生活随笔為你收集整理的java文本框背景_用Java编写小程序(包含组合框下拉和文本框)变换背景颜色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python命令行tab补全_pytho
- 下一篇: 代码合并工具_分享几款比较常用的代码比较