2015-10-14 149 views
0

我希望的簡單問題。我正在尋找在java中添加一個按鈕到文本框。文本字段將用於存儲文件將被保存/備份的文件位置。將按鈕添加到文本區javafx

谷歌沒有得到有益的幫助。尋找這樣的事情:

+---------------------------------+ 
| F:\Backup.sql   | ... | 
+---------------------------------+ 

假設有一個方法來做到這一點。

回答

1

我認爲你要找的是一個HBox,你可以在其中添加文本框和按鈕。希望以下代碼可以幫助您:

public class BackupUI extends Application{ 
    @Override 
    public void start(Stage primaryStage) throws Exception { 
     final HBox hBox = new HBox(); 
     hBox.setSpacing(5); 

     final TextField locationTextField = new TextField("F:\\Backup.sql"); 
     Button saveButton = new Button("Save"); 

     saveButton.setOnAction(event -> save(locationTextField.getText())); 

     hBox.getChildren().add(locationTextField); 
     hBox.getChildren().add(saveButton); 
     primaryStage.setScene(new Scene(hBox)); 

     primaryStage.show(); 
    } 

    private void save(String fileName) { 
     System.out.println(String.format("Backup %s!", fileName)); 
    } 
} 
+0

因此,沒有直接的方法將按鈕添加到該字段。你(基本上)必須模擬它 –

+0

我看不出將按鈕直接添加到TextField的可能性。如果需要,您可以嘗試開發一個擴展TextField或HBox的組件。 –