Categories

在JavaFX中实现TextArea

最初发布的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)
        ]
    }
}

5 comments to 在JavaFX中实现TextArea

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

  

  

  

*