java能不能做到在当前excel 光标所在行变色处显示指定的中文字符串

Java窗体中如何改变鼠标光标的形状 - 精彩有我,只为不凡而来…… - ITeye技术网站
博客分类:
&&&&&& 大家都知道,鼠标的光标在不同的状态下呈现出不同的形状,但是怎么实现鼠标形状的改变的呢,现在我简单的说一下它的实现。在java.awt.Cursor这个类中有鼠标的多种形状
CROSSHAIR_CURSOR
&&&&&&&&& 十字光标类型。
CUSTOM_CURSOR
&&&&&&&&& 与所有定制光标有关的类型。
DEFAULT_CURSOR
&&&&&&&&& 默认光标类型(如果没有定义光标,则获取该设置)。
E_RESIZE_CURSOR
&&&&&&&&& 调整窗口右边框大小的光标类型。
HAND_CURSOR
&&&&&&&&& 手状光标类型。
MOVE_CURSOR
&&&&&&&&& 移动光标类型。
N_RESIZE_CURSOR
&&&&&&&&& 调整窗口上边框大小的光标类型。
String name
&&&&&&&&& 光标的用户可视名称。
NE_RESIZE_CURSOR
&&&&&&&&& 调整窗口右上角大小的光标类型。
NW_RESIZE_CURSOR
&&&&&&&&& 调整窗口左上角大小的光标类型。
static Cursor[] predefined
&&&&&&&&&&&
S_RESIZE_CURSOR
&&&&&&&&& 调整窗口下边框大小的光标类型。
SE_RESIZE_CURSOR
&&&&&&&&& 调整窗口右下角大小的光标类型。
SW_RESIZE_CURSOR
&&&&&&&&& 调整窗口左下角大小的光标类型。
TEXT_CURSOR
&&&&&&&&& 文字光标类型。
W_RESIZE_CURSOR
&&&&&&&&& 调整窗口左边框大小的光标类型。
WAIT_CURSOR
&&&&&&&&& 等待光标类型。
在窗体中有个setCursor(Cursor.CROSSHAIR_CURSOR )的方法,比如,在JFrame中就这样用,窗体对象名.setCursor(Cursor.HAND_CURSOR ),然后鼠标在窗体中就变成了手状光标。
&&&&&& 当然你也可以自己创建新的光标类型,首先,把需要的图标文件放在Java工程的目录下,光标形状类型coursor = Toolkit.getDefaultToolkit().createCustomCursor(new ImageIcon("image/pencil.gif").getImage(),new Point(10,20), "stick");其中的image是Java工程下的文件名,pencil.gif为图片文件,new ImageIcon("image/pencil.gif").getImage()的意思是创建一个图片对象并得到图片,new Point10,20)的意思是创建一个空间坐标点,好了,然后在和上面一样调用setCursor()方法就可以了,只不过里面的变量变为coursor了,哈哈,是不是很简单啊??
&&&&& 呵呵,当然,光标在什么时呈现什么形状,那就得添加鼠标监听器了,这得看你自己的设计咯……&&&&&
有什么不对之处,请各位大虾指教指教!!!!!!!!
浏览 10564
浏览: 75011 次
来自: 玉林
写的不错,谢谢啦
cooklie 是一个内置对象吗?
请问程序能否反映出当前的端口状态,有什么方法吗?谢谢1842人阅读
import java.awt.TextF
import javax.swing.JF
public class InsertPosition extends JFrame {&InsertPosition(){&&&&&&& setSize(300, 200);&&& &TextField tf=new TextField("cecfagag");&&& &tf.setCaretPosition(5);&&//&位置可以自由选定&&&&&add(tf);&&&&&&& setVisible(true);&&& }&public static void main(String[] args) {&& new InsertPosition();&}
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:217220次
积分:3044
积分:3044
排名:第9286名
原创:192篇
评论:55条
(6)(5)(2)(3)(1)(6)(8)(5)(4)(2)(3)(1)(5)(1)(1)(3)(1)(3)(10)(11)(9)(3)(16)(30)(10)(1)(6)(2)(1)(2)(38)(2)> 判断字符串中是不是含有中文
判断字符串中是不是含有中文
guiwuu & &
发布时间: & &
浏览:1 & &
回复:0 & &
悬赏:0.0希赛币
判断字符串中是否含有中文
//判断字符串中是否含有中文 &&&&&&&&& public& static& boolean& hasFullSize(String& inStr)&& &&&&&&&&& {&& &&&&&&&&&&&&&&&&& if (inStr.getBytes().length != inStr.length())&& &&&&&&&&&&&&&&&&& {&& &&&&&&&&&&&&&&&&&&&&&&&&& return&&& &&&&&&&&&&&&&&&&& }&& &&&&&&&&&&&&&&&&& return&&& &&&&&&&&& }&&&&&&&&& & 判斷字符串中是否含有中文字符一般是利用ASC碼來判斷字符是中文還是英文,如果是中文,ASC碼小于0,而英文則是大于0。依據這個思路,相應的VB code如下: Private Function HasChineseInString()Function HasChineseInString(textstring As String) As Boolean&&& &&& Dim i As Integer&&& For i = 1 To Len(textstring)&&&&&& If Asc(Mid(textstring, i, 1)) & 0 Then&&&&&&&&&&& ' if chiness&&&&&&&&&&& HasChineseInString= True&&&&&&&&&&& Exit function&&&&&& End If&&& Next&&& &&& HasChineseInString=FalseEnd Function判断java字符串中是否含有中文字符 10:43判断java中是否含有中文字符/**&&&& * @version Created on , 9:45:56&&&& * @author zsh&&&& * 判断是否今有中文字符&&&& * @param value&&&& * @return boolean&&&& */&&& public static boolean isIncludeChanse(String value)&&& {&&&&&&&&&&& String anotherString =&&&&&&&&&&& try {&&&&&&&&&&& anotherString = new String(value.getBytes("GBK"), "ISO8859_1");&&&&&&&&&&& }&&&&&&&&&&& catch (java.io.UnsupportedEncodingException ex) {&&&&&&&&&&& }&&&&&&&&&&& //System.out.println(aString.length() + "," + anotherString.length());&&&&&&&&&&& return value.length()!=anotherString.length(); //两个长度值不相等是说明是今有中文字符&&&& }方法 二public&& static&& boolean&& IsChinese(char&& c){return&& (int)c&& &=&& 0x4E00&& &&&& (int)c&& &=&& 0x9FA5;}方法 三& 正则表达式Java代码 String s="大牛这孩";&& Pattern pile("[\u4e00-\u9fa5]");&& Matcher matcher=pattern.matcher(s);&& System.out.println(matcher.matches());&
---------------------------------判断字符串是否是中文 收藏 方法一:原文: id=232在unicode 字符串中,中文的范围是在4E00..9FFF:CJK Unified Ideographs。通过对字符的unicode编码进行判断来确定字符是否为中文。protected bool& IsChineseLetter(string input,int index){&&&&&&& int code = 0;&&&&&&& int chfrom = Convert.ToInt32("4e00", 16);&&& //范围(0x4e00~0x9fff)转换成int(chfrom~chend)&&&&&&& int chend = Convert.ToInt32("9fff", 16);&&&&&&& if (input != "")&&&&&&& {&&&&&&&&&&& code = Char.ConvertToUtf32(input, index);&&& //获得字符串input中指定索引index处字符unicode编码&&&&&&&&&&& &&&&&&&&&& if (code &= chfrom && code &= chend)&&&& &&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& //当code在中文范围内返回true&&&&&&&&&&& }&&&&&&&&&&& else&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& //当code不在中文范围内返回false&&&&&&&&&&& }&&&&&&& }&&&&&&&}方法二:public bool IsChina(string CString)&&&&&&&&& {&&&&&&&&&&&&& bool BoolValue =&&&&&&&&&&&&& for (int i = 0; i & CString.L i++)&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&& if (Convert.ToInt32(Convert.ToChar(CString.Substring(i, 1))) & Convert.ToInt32(Convert.ToChar(128)))&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&& BoolValue =&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&& else&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&& return BoolValue =&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&& }&&&&&&&&&&&&& return BoolV&&&&&&&&& }方法三:**/**///// &summary&&&&&&&& /// 判断句子中是否含有中文&&&&&&& /// &/summary&&&&&&&& /// &param &字符串&/param&&&&&&&& public bool WordsIScn(string words)&&&&&&& {&&&&&&&&&&& string TmmP;&&&&&&&&&&& for (int i = 0; i & words.L i++)&&&&&&&&&&& {&&&&&&&&&&&&&&& TmmP = words.Substring(i, 1);&&&&&&&&&&&&&&& byte[] sarr = System.Text.Encoding.GetEncoding("gb2312").GetBytes(TmmP);&&&&&&&&&&&&&&& if (sarr.Length == 2)&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&&&&&&&&&&&&& }方法四:for (int i=0; i&s. i++){Regex rx = new Regex("^[\u4e00-\u9fa5]$");if (rx.IsMatch(s[i]))// 是else// 否}正解!\u4e00-\u9fa5 汉字的范围。^[\u4e00-\u9fa5]$ 汉字的范围的正则方法五:unicodeencoding&& unicodeencoding&& =&& new&& unicodeencoding();& & byte&& []&& unicodebytearray&& =&& unicodeencoding.getbytes(&& inputstring&& );& & for(&& int&& i&& =&& 0;&& i&& $<$& unicodebytearray.&& i++&& )& & {& & i++;& & //如果是中文字符那么高位不为0& & if&& (&& unicodebytearray[i]&& !=&& 0&& )& & {& & }& & ……&& 方法六: /**//**//**//// &summary&&&&&&&& /// 给定一个字符串,判断其是否只包含有汉字&&&&&&& /// &/summary&&&&&&&& /// &param name="testStr"$>$/param&&&&&&&& /// &returns$>$/returns&&&&&&&& public bool IsOnlyContainsChinese(string testStr)&&&&&&& {&&&&&&&&&&& char[] words = testStr.ToCharArray();&&&&&&&&&&& foreach (char word in words)&&&&&&&&&&& {&&&&&&&&&&&&&&& if ( IsGBCode(word.ToString()) || IsGBKCode(word.ToString()) )& // it is a GB2312 or GBK chinese word&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& else&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&&&&&&&&&&&&& }&&&&&&& /**//**//**//// &summary&&&&&&&& /// 判断一个word是否为GB2312编码的汉字&&&&&&& /// &/summary&&&&&&&& /// &param name="word"$>$/param&&&&&&&& /// &returns$>$/returns&&&&&&&& private bool IsGBCode(string word)&&&&&&& {&&&&&&&&&&& byte[] bytes = Encoding.GetEncoding("GB2312").GetBytes(word);&&&&&&&&&&& if (bytes.Length &= 1)& // if there is only one byte, it is ASCII code or other code&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&& else&&&&&&&&&&& {&&&&&&&&&&&&&&& byte byte1 = bytes[0];&&&&&&&&&&&&&&& byte byte2 = bytes[1];&&&&&&&&&&&&&&& if (byte1 &= 176 && byte1 &= 247 && byte2 &= 160 && byte2 &= 254)&&& //判断是否是GB2312&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& else&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&& }&&&&&&& /**//**//**//// &summary&&&&&&&& /// 判断一个word是否为GBK编码的汉字&&&&&&& /// &/summary&&&&&&&& /// &param name="word"$>$/param&&&&&&&& /// &returns$>$/returns&&&&&&&& private bool IsGBKCode(string word)&&&&&&& {&&&&&&&&&&& byte[] bytes = Encoding.GetEncoding("GBK").GetBytes(word.ToString());&&&&&&&&&&& if (bytes.Length &= 1)& // if there is only one byte, it is ASCII code&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&& else&&&&&&&&&&& {&&&&&&&&&&&&&&& byte byte1 = bytes[0];&&&&&&&&&&&&&&& byte byte2 = bytes[1];&&&&&&&&&&&&&&& if ( byte1 &= 129 && byte1 &= 254 && byte2 &= 64 && byte2 &= 254)&&&& //判断是否是GBK编码&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& else&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&& }&&&&&&& /**//**//**//// &summary&&&&&&&& /// 判断一个word是否为Big5编码的汉字&&&&&&& /// &/summary&&&&&&&& /// &param name="word"$>$/param&&&&&&&& /// &returns$>$/returns&&&&&&&& private bool IsBig5Code(string word)&&&&&&& {&&&&&&&&&&& byte[] bytes = Encoding.GetEncoding("Big5").GetBytes(word.ToString());&&&&&&&&&&& if (bytes.Length &= 1)& // if there is only one byte, it is ASCII code&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&& else&&&&&&&&&&& {&&&&&&&&&&&&&&& byte byte1 = bytes[0];&&&&&&&&&&&&&&& byte byte2 = bytes[1];&&&&&&&&&&&&&&& if ( (byte1 &= 129 && byte1 &= 254) && ((byte2 &= 64 && byte2 &= 126) || (byte2 &= 161 && byte2 &= 254)) )& //判断是否是Big5编码&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& else&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&& }
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&java如何读取包含指定字符串的行(txt文件)-Java/JavaSE-java-电脑编程网java如何读取包含指定字符串的行(txt文件)-Java/JavaSE作者:ewwerpm 和相关&&如题,谢谢。最好能有例子源码啊------回答---------------其他回答(4分)---------这个用BufferedReader看看吧------其他回答(3分)---------用BufferedReader的readLine方法,读出来以后判断是否包含,若包含取行号就行啊。------其他回答(10分)---------import .io.BufferedRimport .io.Fimport java.io.FileRimport java.io.IOEimport java.util.ArrayLimport java.util.Lpublic class IsContain{ /**
* @param args
* @throws IOException&
*/ public static void main(String[] args) throws IOException {
List&Integer& lstIndex = new ArrayList&Integer&();
String atoi = &abc&;
BufferedReader br = new BufferedReader(new FileReader(new File(
&d:/text.txt&)));
String s = &&;
int index = 0;
while ((s = br.readLine()) != null)
if (s.contains(atoi))
System.out.println(index);
lstIndex.add(index);
br.close(); }}------其他回答(3分)---------引用 2 楼 focusforce 的回复:用BufferedReader的readLine方法,读出来以后判断是否包含,若包含取行号就行啊。就用这个吧。。相关资料:|||||||java如何读取包含指定字符串的行(txt文件)-Java/JavaSE来源网络,如有侵权请告知,即处理!编程Tags:                &                    

我要回帖

更多关于 js获取光标所在元素 的文章

 

随机推荐