由买买提看人间百态

topics

全部话题 - 话题: textpane
(共0页)
b***i
发帖数: 3043
1
下面main代码如果comment,则程序正常。否则每10次有大概一次出问题。咋回事?
theFrame=new JFrame();
theFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
theFrame.setLayout(new BorderLayout()); // original border layout
textpane = new JTextArea(20,40);
textpane.setSize(300,300);
textpane.setText("Please wait for the main to load");
JScrollPane js=new JScrollPane(textpane);
theFrame.add(js, BorderLayout.PAGE_START);
theFrame.pack();
theFrame.setVisible(true);
其他地方,只有这里需要theFr... 阅读全帖
e**n
发帖数: 10
2
来自主题: Java版 - A "Focus" question
I have an UI,
three buttons in a North Pane, a TextPane at Central pane.
How can I force the textpane to get "focus" when the program initializes?
Thanks in advance
g****j
发帖数: 24
3
来自主题: Java版 - 请教document
想用textpane装载一段文字,只有ATCG四种字母,所有的A用绿色,T用红色,等等。
我用document实现了,可是当文字数目多的时候,刷新速度超慢,请问如何解决?
下面是代码
String content="AATGCAGCTAGCTAGCTAGCTA"; //may be over 10000 letters
SimpleAttributeSet attrs = new SimpleAttributeSet();
for(int i=0;i {
if(content.charAt(i)=='A')
StyleConstants.setBackground(attrs,Color.green);
else if(content.charAt(i)=='T')
StyleConstants.setBackground(attrs,Color.red);
else if(content.charAt(i)=='C')
StyleConstants.setBackground(attrs,Color.blue)
Z****e
发帖数: 2999
4
来自主题: Java版 - 请教document
does ur use case require a textpane? or a readonly component will do?
maybe you can try JLabel with HTML content
b***i
发帖数: 3043
5
把问题 再描述一遍
Swing/AWT的一个textPane,背景画图案,分两次画:先画一个bitmap,然后再画一个
。这样,后面那个如果有些点是透明的,就漏出了第一个bitmap的颜色,相当于后面可
以有玻璃的特性。那么后面画的那个bitmap是需要把特定的点变成透明色,这通过awt.
AlphaComposite来实现,画点,线,文字,填充都可以是透明的。后面这个bitmap画到
背景上的时候采用另外一种模式,透明的点则保留下面的颜色。
Javafx我发现无法实现这个把一个Canvas的某个线段变成透明的,或者把一个文字变成
透明的任务。只能把一个矩形区域变透明。变成其它颜色没有问题。比如,Canvas上画
一个蓝色矩形,然后里面画红色文字是正常的。
今天,加入两行程序
PixelWriter pw=gc.getPixelWriter();
pw.setColor(x0+10, y0+10, Color.RED);//把一个点变红色
结果,后面画红色文字,居然拥有了矩形的透明背景。就是说,蓝色矩形中间被扣去一
块,然后那里有红色的文... 阅读全帖
(共0页)