2017-01-29 5 views
-1
bsave.setOnAction(e -> savecontacts()); 

private void savecontacts(){ 

    Name.getText(); 
    PhoneNumber.getText(); 
    Address.getText(); 
    System.out.println("Save"); 
} 

Rectangle rect = new Rectangle(0, 500, Color.WHITE); 
ScrollPane sp = new ScrollPane(); 
sp.setPrefSize(280, 280); 
sp.setContent(rect); 

イベント処理時にデータを保存するためにtextFeildsからデータを取得しています。今私はこのデータをスクロールペインに表示する必要があります。私はどのように表示しますか?スクロールペインにデータを追加する方法は?

+0

Oracleのドキュメント(Contactは、この場合は、あなたのアイテムのクラスになります) scrollpane.html) –

+0

[単純な例](http://stackoverflow.com/questions/7766844/java-jscrollpane?answertab=votes#tab-top) –

答えて

1

TableViewを使用すると、アイテムデータに基づいて複数の列のデータを表示できます。 (ListViewは、ヘッダーのない単一の「列」に代わるものです)。スクロールせずにTableViewのアイテム数を表示できない場合は、ScrollBarが自動的に追加されます。

この場合、イベントハンドラで行う必要があるのは、TableViewに新しいアイテムを追加することだけです。 [スクロールペイン](http://docs.oracle.com/javase/tutorial/uiswing/components/:この

private void savecontacts(){ 
    contactsTable.getItems().add(new Contact(Name.getText(), PhoneNumber.getText(), Address.getText())); 
    System.out.println("Save"); 
} 

のようなもの

関連する問題