
正文
java浅灰色代码 浅灰色的代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA的图形用户界面代码
package hao;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.io.File;
import javax.swing.BorderFactory;
import javax.swing.Box;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextPane;
import javax.swing.text.BadLocationException;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.StyleConstants;
import javax.swing.text.StyledDocument;
public class ChatPanel extends JPanel {
private static final long serialVersionUID = 1L;
JButton send,record,saveRecord,image;
JTextArea inputArea;
JTextPane text;//注意用法****************************************************************************
JComboBox fontName = null, fontSize = null, fontStyle = null, fontColor = null,fontBackColor = null;
public StyledDocument doc = null; JScrollPane scrollPane;JPanel textChat;
JButton music;
public ChatPanel() {
setLayout(new BorderLayout());
text = new JTextPane();
text.setEditable(false);
doc = text.getStyledDocument();//跟踪文本和图片写到该区域java浅灰色代码的位置*************************************
scrollPane = new JScrollPane(text);
//注意下面对JComboBoxjava浅灰色代码的巧用***********************************************************************
String[] str_name = { "宋体", "黑体", "Dialog", "Gulim" };
String[] str_Size = { "12", "14", "18", "22", "30", "40" };
String[] str_Style = { "常规", "斜体", "粗体", "粗斜体" };
String[] str_Color = { "黑色", "红色", "蓝色", "黄色", "绿色" };
String[] str_BackColor = { "无色", "灰色", "淡红", "淡蓝", "淡黄", "淡绿" };
fontName = new JComboBox(str_name);
fontSize = new JComboBox(str_Size);
fontStyle = new JComboBox(str_Style);
fontColor = new JComboBox(str_Color);
fontBackColor = new JComboBox(str_BackColor);
fontName.setBackground(new Color(255,153,255));
fontSize.setBackground(new Color(255,153,255));
fontStyle.setBackground(new Color(255,153,255));
fontColor.setBackground(new Color(255,153,255));
fontBackColor.setBackground(new Color(255,153,255));
Box box = Box.createVerticalBox();//创建一个可以容纳多个Box组件java浅灰色代码的Box*******************************
Box box_1 = Box.createHorizontalBox();
Box box_2 = Box.createHorizontalBox();
Box box_4 = Box.createHorizontalBox();
box.add(box_1);
box.add(box_2);
box.add(box_4);
JLabel b1= new JLabel("字体~~"), b2 = new JLabel("样式~~"),b3 = new JLabel("字号~~"),b4 = new JLabel("颜色~~"),b5 = new JLabel("背景~~");
b1.setBackground(new Color(255,153,255));
b2.setBackground(new Color(255,153,255));
b3.setBackground(new Color(255,153,255));
b4.setBackground(new Color(255,153,255));
b5.setBackground(new Color(255,153,255));
box_1.add(b1);
box_1.add(fontName);
box_1.add(Box.createHorizontalStrut(8));
box_1.add(b2);
box_1.add(fontStyle);
box_1.add(Box.createHorizontalStrut(8));
box_1.add(b3);
box_1.add(fontSize);
box_2.add(Box.createHorizontalStrut(8));
box_2.add(b4);
box_2.add(fontColor);
box_2.add(Box.createHorizontalStrut(8));
box_4.add(b5);
box_4.add(fontBackColor);
textChat = new JPanel();
textChat.setLayout(new BorderLayout());
textChat.setBackground(new Color(255,153,255));
inputArea = new JTextArea(3, 20);
inputArea.setLineWrap(true); //设置文本区的换行策略。88888*********************************
send = new JButton("发送");
record=new JButton("显示记录");
saveRecord=new JButton("储存记录");
image=new JButton("表情");
send.setBackground(new Color(255,153,255));
record.setBackground(new Color(255,153,255));
saveRecord.setBackground(new Color(255,153,255));
image.setBackground(new Color(255,153,255));
Box box_3 = Box.createHorizontalBox();
box_3.add(send); box_3.add(Box.createHorizontalStrut(8));//设置按钮间距*************************888
box_3.add(record); box_3.add(Box.createHorizontalStrut(8)); //设置按钮间距*************************888
box_3.add(saveRecord); box_3.add(Box.createHorizontalStrut(8));//设置按钮间距*************************888
box_3.add(image);
box.setBorder(BorderFactory.createLineBorder(new Color(102,102,0),5));//设置Box的边框线********************
box_3.setBorder(BorderFactory.createLineBorder(new Color(102,102,0),5));
textChat.add(box,BorderLayout.NORTH);
textChat.add(inputArea,BorderLayout.CENTER);
textChat.add(box_3, BorderLayout.SOUTH);
inputArea.requestFocus(true);
inputArea.setBorder(BorderFactory.createLineBorder(new Color(102,102,0),5));//设置输入窗口边框线*******************
text.setBorder(BorderFactory.createLineBorder(new Color(102,102,0),8));//设置输入窗口边框线*******************
JPanel audioPanel = new JPanel();//最上面的边框************************************************************************
audioPanel.setBackground(new Color(255,153,255));
audioPanel.setLayout(new GridLayout(1,1));
music = new JButton("想听就听");
music.setPreferredSize(new Dimension(320,50));
music.setBorder(BorderFactory.createLineBorder(Color.BLACK,10));//设置输入窗口边框线*******************
audioPanel.add(music);
add(audioPanel, BorderLayout.NORTH);
add(scrollPane,BorderLayout.CENTER);
add(textChat, BorderLayout.SOUTH);
}
void insertIcon(ImageIcon image) {
text.setCaretPosition(doc.getLength());
text.insertIcon(image);
insert(new MessageStyle());//?????????????????????????????????????????????????????????????????????????????/
}
public void insert(MessageStyle attrib) {
try {
doc.insertString(doc.getLength(), attrib.getText() + "\n", attrib.getAttrSet());//写完后接着换行************
} catch (BadLocationException e) {
e.printStackTrace();
}
}
public MessageStyle getMessageStyle(String line) {
MessageStyle att = new MessageStyle();
att.setText(line);
att.setName((String) fontName.getSelectedItem());
att.setSize(Integer.parseInt((String) fontSize.getSelectedItem()));
String temp_style = (String) fontStyle.getSelectedItem();
if (temp_style.equals("常规")) {
att.setStyle(MessageStyle.GENERAL);
}
else if (temp_style.equals("粗体")) {
att.setStyle(MessageStyle.BOLD);
}
else if (temp_style.equals("斜体")) {
att.setStyle(MessageStyle.ITALIC);
}
else if (temp_style.equals("粗斜体")) {
att.setStyle(MessageStyle.BOLD_ITALIC);
}
String temp_color = (String) fontColor.getSelectedItem();
if (temp_color.equals("黑色")) {
att.setColor(new Color(0, 0, 0));
}
else if (temp_color.equals("红色")) {
att.setColor(new Color(255, 0, 0));
}
else if (temp_color.equals("蓝色")) {
att.setColor(new Color(0, 0, 255));
}
else if (temp_color.equals("黄色")) {
att.setColor(new Color(255, 255, 0));
}
else if (temp_color.equals("绿色")) {
att.setColor(new Color(0, 255, 0));
}
String temp_backColor = (String) fontBackColor.getSelectedItem();
if (!temp_backColor.equals("无色")) {
if (temp_backColor.equals("灰色")) {
att.setBackColor(new Color(200, 200, 200));
}
else if (temp_backColor.equals("淡红")) {
att.setBackColor(new Color(255, 200, 200));
}
else if (temp_backColor.equals("淡蓝")) {
att.setBackColor(new Color(200, 200, 255));
}
else if (temp_backColor.equals("淡黄")) {
att.setBackColor(new Color(255, 255, 200));
}
else if (temp_backColor.equals("淡绿")) {
att.setBackColor(new Color(200, 255, 200));
}
}
return att;
}
}
相关问答
Q1: importjava.sql.connection是灰色的
日如果该行显示为灰色且编译器发出错误,则很可能导入错误(例如拼写错误)或无
Q2: java中用SWING做菜单栏,然后菜单栏中如果第一个选项要变成灰色怎么写,还有如果第一个是自动选中又要怎么
第一个自动选中,就构造函数上花点功夫就行了
就如下面的:
JRadioButtonMenuItem(String text, Icon icon, boolean selected)
创建一个具有指定的文本、图像和选择状态的单选按钮菜单项。
JCheckBoxMenuItem(String text, Icon icon, boolean selected)
创建带有指定文本、图标和选择状态的复选框菜单项。
这里面的三个参数都可以随意组合,不一定三个都要。其中的boolean selected这个参数就是代表是第一个是否选中。
第一个选项要是灰色的话可以setBackground(Color.GRAY);
不懂可以回复我
Q3: idea里面java类显示为灰色是什么意思?
第一步
找到父项目,点击右键,选择Open Module Settings
第二步
打开设置,点击绿色的+
第三步
点击import module,找到显示为灰色的module模块,并导入就OK了
Q4: java中编号文本框为什么显示不可编辑灰色状态,代码有什么错误吗,怎么才能变成可编译的??
可以直接调用seteditable(boolean)的方法来设置是否可以编辑状态的。
Q5: 球球大作战名字颜色代码
球球大作战游戏中一共有320种不同的颜色可以进行选择,每一个颜色有着不同的代码。更改名字的时候大括号内输入颜色代码+名就可以了,常见的有98种颜色,代码如下:
1.白色:#FFFFFF
2.红色:#FF0000
3.绿色:#00FF00
4.蓝色:#0000FF
5.牡丹色:#FF00FF
6.青色:#00FFFF
7.黄色:#FFFF00
8.黑色:#000000
9.海蓝:#70DB93
10.巧克力色:#5C3317
11.蓝紫色:#9F5F9F
12.黄铜色:#B5A642
13.亮金色:#D9D919
14.棕色:#A67D3D
15.青铜色:#8C7853
16.2号青铜色:#A67D3D
17.士官服蓝色:#5F9F9F
18.冷铜色:#D98719
19.铜色:#B87333
20.珊瑚红:#FF7F00
21.紫蓝色:#42426F
22.深棕:#5C4033
23.深绿:#2F4F2F
24.深铜绿色:#4A766E
25.深橄榄绿:#4F4F2F
26.深兰花色:#9932CD
27.深紫色:#871F78
28.深石板蓝:#6B238E
29.深铅灰色:#2F4F4F
30.深棕褐色:#97694F
31.深绿松石色:#7093DB
32.暗木色:#855E42
33.淡灰色:#545454
34.土灰玫瑰色:#856363
35.长石色:#D19275
36.火砖色:#8E2323
37.森林绿:#238E23
38.金色:#CD7F3
39.鲜黄色:#DBDB70
40.灰色:#C0C0C0
41.铜绿色:#527F76
42.青黄色:#93DB70
43.猎人绿:#215E21
44.印度红:#4E2F2F
45.土黄色:#9F9F5F
46.浅蓝色:#C0DD9D9
47.浅灰色:#A8A8A8
48.浅钢蓝色:#8F8FBD
49.浅木色:#E9CAA6
50.石灰绿色:#32CD32
51.桔黄色:#E47833
52.褐红色:#8E236B
53.中海蓝色:#32CD99
54.中蓝色:#3232CD
55.中森林绿:#6B8E23
56.中鲜黄色:#EAEAAE
57.中兰花色:#9370DB
58.中海绿色:#426F42
59.中石板蓝色:#7F00FF
60.中春绿色:#7FFF00
61.中绿松石色:#70DBDB
62.中紫红色:#DB7093
63.中木色:#A68064
64.深藏青色:#2F2F4F
65.海军蓝:#23238E
66.霓虹蓝:#4D4DFF
67.霓虹粉红:#FF6EC7
68.新深藏青色:#00009C
69.新棕褐色:#EBC79E
70.暗金黄色:#CFB53B
71.橙色:#FF7F00
72.橙红色:#FF2400
73.淡紫色:#DB70DB
74.浅绿色:#8FBC8F
75.粉红色:#BC8F8F
76.李子色:#EAADEA
77.石英色:#D9D9F3
78.艳蓝色:#5959AB
79.鲑鱼色:#6F4242
80.猩红色:#BC1717
81.海绿色:#238E68
82.半甜巧克力色:#6B4226
83.赭色:#8E6B23
84.天蓝:#3299CC
85.石板蓝:#007FFF
86.艳粉红色:#FF1CAE
87.春绿色:#00FF7F
88.钢蓝色:#236B8E
89.亮天蓝色:#38B0DE
90.棕褐色:#DB9370
91.紫红色:#D8BFD8
92.石板蓝色:#ADEAEA
93.浓深棕色:#5C4033
94.淡浅灰色:#CDCDCD
95.紫罗兰色:#4F2F4F
96.紫罗兰红色:#CC3299
97.麦黄色:#D8D8BF
98.黄绿色:#99CC32
java浅灰色代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于浅灰色的代码、java浅灰色代码的信息别忘了在本站进行查找喔。






