rt。。
解决方案 »
- java.awt的button有没有方法设置为不可用
- jsp取存储过程返回值的问题!
- 最近喜欢上了一个MM,她人很好!很希望能和她有一个幸福的未来...碰巧今天她问了一个问题,大家帮帮忙。
- 超级疑难小问题,四处找遍没结果,见鬼了!
- 字符串对换的问题?谢谢!在线等
- String类和StringBuffer的区别?对"String不能变StringBuffer可以改变"理解不清楚
- 在applet中打開一個Frame,如何讓它位于屏幕中央?
- 用jdbc对access数据库进行操作时出现异常:java.sql.SQLException: [Microsoft][ODBC 驱动程序 管理器] 非法的游标状态
- java里有没有能判断两个区域是否相交的类,类似CRgn的东西?
- 请问什么是UML,做什么用的,我看很多公司找人都要求会这个,怎么学?
- 如何在jar文件里读取外部配置文件
- java聊天室注册与登录的详细过程
JTextArea_RULE.setForeground(Color.BLUE); 設置字體
String text = jTextArea2.getText();
jTextArea1.append(text);//这行兰色
jTextArea1.append("\n");
jTextArea1.setForeground(Color.blue);
jTextArea1.append("test ");//我想单独设置这行的颜色。。红色
jTextArea1.append("\n");
jTextArea2.setText("");
String text = jTextArea2.getText();
jTextArea1.append(text);//这行兰色
jTextArea1.append("\n");
jTextArea1.setForeground(Color.blue);
jTextArea1.append("<html><font color =red>test</font></html> jTextArea1.append("\n");
jTextArea2.setText("");
这个样子出来不变色啊 。。把整个字符串给打印出来了
<font cotlor= red >test</font>
jTextArea解释不了html标签啊
jTextArea1.append(" <html> <font cotlor= red >test </font> </html> ");
jTextArea1.append(text);
jTextArea1.append("\n");
//jTextArea1.setForeground(Color.blue);
//jTextArea1.append("<html><font color =red>test</font></html>");
//jTextArea1.append("<html><font color =red>test</font></html> ");
// jTextArea1.append(" <html><font cotlor= red >test </font></html> ");
jTextArea1.append(" <html> <font cotlor= red >test </font> </html> ");
jTextArea1.append("\n");
jTextArea2.setText("");
确实不行啊你看我写的是不是有问题啊?
他把html的源代码给打印出来了。。
<html> <font cotlor= red >test </font> </html>
* FrameTest.java
*
* Created on 2008年9月10日, 上午10:14
*/package com.dong.test;import java.awt.Color;/**
*
* @author Administrator
*/
public class FrameTest extends javax.swing.JFrame {
/** Creates new form FrameTest */
public FrameTest() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">
private void initComponents() {
jButton1 = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
jScrollPane2 = new javax.swing.JScrollPane();
jTextArea2 = new javax.swing.JTextArea(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("\u53d1\u9001");
jButton1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
kSend(evt);
}
});
jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
send(evt);
}
}); jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jScrollPane1.setViewportView(jTextArea1); jTextArea2.setColumns(20);
jTextArea2.setRows(5);
jTextArea2.setName("");
jTextArea2.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
KeySend(evt);
}
});
jTextArea2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
KSendTextArea(evt);
}
}); jScrollPane2.setViewportView(jTextArea2); org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addContainerGap()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(jScrollPane2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jButton1))
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addContainerGap(39, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addContainerGap()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 209, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.add(jScrollPane2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(25, 25, 25))
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
.add(jButton1)
.add(33, 33, 33))))
);
pack();
}// </editor-fold> private void KeySend(java.awt.event.KeyEvent evt) {
// TODO 将在此处添加您的处理代码:
if(evt.isControlDown()&&evt.getKeyCode()==10){
String text = jTextArea2.getText();
jTextArea1.append(text);
jTextArea1.append("\n");
//jTextArea1.setForeground(Color.blue);
//jTextArea1.append("<html><font color =red>test</font></html>");
//jTextArea1.append("<html><font color =red>test</font></html> ");
// jTextArea1.append(" <html><font cotlor= red >test </font></html> ");
jTextArea1.append(" <html> <font cotlor= red >test </font> </html> ");
jTextArea1.append("\n");
jTextArea2.setText("");
}
} private void KSendTextArea(java.awt.event.MouseEvent evt) {
// TODO 将在此处添加您的处理代码:
} private void kSend(java.awt.event.KeyEvent evt) {
// TODO 将在此处添加您的处理代码:
if(evt.isControlDown()&&evt.getKeyCode()==10){
String text = jTextArea2.getText();
System.out.println("Test testarea2;" + jTextArea2.getText());
jTextArea1.append(text);
jTextArea1.setForeground(Color.blue);
System.out.println("Test testarea1;" + jTextArea1.getText());
}
} private void send(java.awt.event.MouseEvent evt) {
// TODO 将在此处添加您的处理代码:
String text = jTextArea2.getText();
System.out.println("Test testarea2;" + jTextArea2.getText());
jTextArea1.setText(text);
System.out.println("Test testarea1;" + jTextArea1.getText());
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new FrameTest().setVisible(true);
}
});
}
// 变量声明 - 不进行修改
private javax.swing.JButton jButton1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextArea jTextArea2;
// 变量声明结束
}
哈哈。。所有的代码发给你看看。。
<html> <font cotlor= red >test </font> </html>
我在jTextArea2里输入:我试试变不变色
然后ctrl + enter后
jTextArea1里显示的文字。。
http://java.sun.com/docs/books/tutorialJWS/uiswing/components/ex6/TextDemo.jnlp,这个是执行demo的地址
http://java.sun.com/docs/books/tutorial/uiswing/examples/components/TextFieldDemoProject/src/components/TextFieldDemo.java
这个是源代码
jeditpane.setCharacterAttributes(MutableAttributeSet"样式变量", false);
使用StyleConstants设置MutableAttributeSet变量