Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计 » Swing  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 swing 问题,光标的颜色怎么能改变?
develop8





发贴: 129
积分: 0
于 2006-06-05 07:38 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
/*用什么办法能改变光标的颜色?????
原来光标的颜色是黑色的,但我把TextField背景设置为
黑色之后光标看不到了,没找到关于设置光标颜色的方法??
还有在TextField 里写中文的时候也会显示不出来,跟光标一样的颜色
setForground设置的只是打英文的颜色吗?在我用智能ABC打的字
显示不出来,怎么能改变光标颜色和这个中文的颜色?
还有JTextField 和JTextArea的setColumns()方法虽然括号里的
数字都设置为一样的数字,但是他们显示不是一样的长度,
前者的长,后者的短,这是为什么呢?。
*/

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class test9{
public static void main(String[]args){
jpp a =new jpp();
JTextArea ta=new JTextArea(26,30);//row=20,columns=30
a.add2(new jt(ta));
a.add2(ta);
new jj().add2(a);

}
}
class jj extends JFrame{
public jj(){
setTitle("dir");
setBounds(200,10,500,550);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
show();
}
public void add2(Component a){
Container c=this.getContentPane();
c.add(a);
validate();
}
}
class jpp extends JPanel{
public void add2(Component a){
this.add(a);
}
}
class jt extends JTextField{
public jt(final JTextArea ta){
setBackground(Color.black);
setForeground(Color.yellow);
setColumns(30); // columns==30.
setFont(new Font("Arial",Font.BOLD,18));
addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JTextField a=(JTextField)e.getSource();
String s=a.getText();
if(s.equals("cls")){ //当textfield输入的是cls就把textarea清屏。
ta.setText("");}
else
ta.setText(ta.getText()+s+"\n");
a.setText(""); // textfield里每输入完后清除内容。
}});
}
}


why edited on 2006-06-05 09:52


话题树型展开
人气 标题 作者 字数 发贴时间
7696 swing 问题,光标的颜色怎么能改变? develop8 1435 2006-06-05 07:38

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923