求教JTextPane的两个问题! 你看看API吧,我在家里机器上没有 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第二个问题 JText Pane jtp; Container c=getContentPane(); jtp=new JTextPane(); c.add(jtp); jtp.addMouseListener(this); jtp.addMouseMotionListener(this); public void mouseClicked(MouseEvent e) { if(e.getClickCount()==1) { jtp.setText("\n"+e.getX()+","+e.getY()); } } public void mouseMoved(MouseEvent e){} public void mouseDragged(MouseEvent e){} public void mousePressed(MouseEvent e){} public void mouseExited(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseEntered(MouseEvent e){}} 1.我在使用JTextPane发现,当一行字符超过控件宽度后,便自动换行,请问如何不自动换行?JTextPane textPane = new JTextPane();...textPane.setLineWrap(true); //设置自动换行textPane.setWrapStyleWord; //设置换行时不会切断单词... to Z_Beginner(初学者) : 我要取的是光标的位置,不是鼠标的位置,因此你给的答案不对。 zhuyinli(Luke^_^) : 你的这答案并不是针对JTextPane的,而是针对JTextArea各位大侠,我问的这两个问题并不是简单的查查api就能解决的,因此,才来这里麻烦大家的。如果哪位确能解决,还请帮忙! JTextPane能够换行,需要重载如下两个函数: /** * overridden from JEditorPane * to suppress line wraps * * @see setSize */ public boolean getScrollableTracksViewportWidth() { return false; } /** * overridden from JEditorPane * to suppress line wraps * * @see getScrollableTracksViewportWidth */ public void setSize(Dimension d) { d.width = 1000; // 行的宽度需要你计算文本中最宽的一行是多少 super.setSize(d); } 笨人新手求大神给我讲讲下面while循环,下面程序中的count为什么为3 java udp连接 各位前辈,小生有点问题! 类的构造方法应该写在类图中吗? Array 数据库连接update为什么有异常?? jexcelapi使用问题 如何在servlet中取得当前webapp 根目录url的 现在网页上有许多java写的文本编辑器,我想做一个,但不知道如何下手,有没有现成的例子,谢谢!给下载地点一定送分!(再问) JBuild 3.5运行速度真慢!有何方法可以提高速度??? taglib找不到类 JTextPane怎么实现文本 不 自动换行?
第二个问题
JText Pane jtp;
Container c=getContentPane();
jtp=new JTextPane();
c.add(jtp);
jtp.addMouseListener(this);
jtp.addMouseMotionListener(this); public void mouseClicked(MouseEvent e)
{
if(e.getClickCount()==1)
{
jtp.setText("\n"+e.getX()+","+e.getY());
}
}
public void mouseMoved(MouseEvent e){}
public void mouseDragged(MouseEvent e){}
public void mousePressed(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
}
JTextPane textPane = new JTextPane();
...
textPane.setLineWrap(true); //设置自动换行
textPane.setWrapStyleWord; //设置换行时不会切断单词
...
我要取的是光标的位置,不是鼠标的位置,因此你给的答案不对。
zhuyinli(Luke^_^) :
你的这答案并不是针对JTextPane的,而是针对JTextArea
各位大侠,我问的这两个问题并不是简单的查查api就能解决的,因此,才来这里麻烦大家的。如果哪位确能解决,还请帮忙!
/**
* overridden from JEditorPane
* to suppress line wraps
*
* @see setSize
*/
public boolean getScrollableTracksViewportWidth() {
return false;
} /**
* overridden from JEditorPane
* to suppress line wraps
*
* @see getScrollableTracksViewportWidth
*/
public void setSize(Dimension d) {
d.width = 1000; // 行的宽度需要你计算文本中最宽的一行是多少
super.setSize(d);
}