2009-12-05
22:52
最初发布的JavaFX技术预览版里是有TextArea的,大概需要导入类似于javafx.ui.*;这样的包。可是当JavaFX进化到1.0正式版的时候,不知为何已经没有了这样基础的控件=.=
用Swing里的JTextArea可以实现这样的功能。效果如图。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | /* * TextArea.fx * * Created on 2009-12-5, 22:27:47 */ import javafx.stage.Stage; import javafx.scene.Scene; import java.awt.Dimension; import javax.swing.JScrollPane; import javax.swing.JTextPane; import javafx.ext.swing.SwingComponent; /** * @author icycandy */ var text: JTextPane = new JTextPane(); var pane: JScrollPane = new JScrollPane(text,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS ,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); text.setText("lovelovelove"); text.setPreferredSize(new Dimension(200, 200)); Stage { title: "Application title" scene: Scene { content: [ SwingComponent.wrap(pane) ] } } |

2009-12-06 00:42
小师兄好~
本来我是看不懂JavaFX的,打算悄悄潜水而过。
不过一不小心看见了效果图里的文字,所以就来冒个泡~~
2009-12-06 09:57
@LJ 为了让垂直滚动条显示出来,需要加一些文字。当时恰好看到了你新发的日志
于是就拷了一段过来。
2009-12-06 15:15
啊,你的blog真先进,居然还能回我邮件!
2009-12-06 16:33
@LJ 哈哈,用了一个插件实现的
2009-12-09 09:22
正好需要一个TextArea,学习了。