點擊日期選擇器,當我制定關於JavaFX的計劃,我使用日期選擇器。我想在我點擊日曆圖片時禁用彈出日曆。不要只是用它代替文本框日期選擇器,並對其進行分析禁止彈出式日曆中的JavaFX
0
A
回答
0
什麼是不使用文本框的背後的原因建議?這是一個嚴格的要求,如果你不能簡單地在datePicker文本框的頂部添加文本框。並聲明一個數組列表來存儲用戶從文本字段輸入的日期。如果用戶從datePicker中選擇一個特定的日期,並且該日期符合您的數組列表中的某個日期(查看是否適合簡單地遍歷字符串arraylist中的所有內容並執行.equal比較),然後將其顯示在標籤上。下面是代碼:
@Override
public void start(Stage primaryStage) {
try {
String pattern = "yyyy-dd-MM";
ArrayList<String> al = new ArrayList<String>();
Pane pane = new Pane();
TextField tf = new TextField();
Label lb = new Label();
DatePicker datePicker = new DatePicker();
tf.setPromptText(pattern);
lb.setLayoutX(200);
lb.setLayoutY(250);
lb.setText("To know where the label is");
Scene scene = new Scene(pane, 400, 400);
primaryStage.setScene(scene);
pane.getChildren().addAll(datePicker,tf,lb);
primaryStage.show();
datePicker.setOnAction(event -> {
for(int x=0;x<al.size();x++)
{
System.out.println(al.get(x));
System.out.println(datePicker.getValue().toString());
if(datePicker.getValue().toString().equals(al.get(x).toString()))
{
lb.setText("is a checked date");
}
}
});
tf.setOnAction(event -> {
al.add(tf.getText());
System.out.println(al.get(0).toString());
});
} catch(Exception e) {
e.printStackTrace();
}
0
datePicker.setEditable(false);
datePicker.setOnMouseClicked(e -> {
if(!datePicker.isEditable())
datePicker.hide();
});
相關問題
- 1. 彈出日曆
- 2. 彈出日曆
- 3. Richfaces日曆 - 如何禁用加載頁面後彈出日曆
- 4. 在Drupal 7中彈出日曆彈出日曆
- 5. jQuery的日曆彈出的形式
- 6. wijmo彈出日曆
- 7. PowerShell的日曆彈出
- 8. Drupal日曆彈出式主題
- 9. asp.net gridview編輯模式彈出日曆
- 10. 如何彈出ASP.NET Datagrid中的日曆?
- 11. Primefaces日曆不會彈出
- 12. dojo日曆彈出框
- 13. 日曆沒有彈出PrimeFaces
- 14. p:日曆沒有彈出
- 15. 禁用asp.net日曆中的日曆
- 16. 在IE中禁止彈出Cookie
- 17. 如何點擊Selenium 2中的彈出式日曆嚮導?
- 18. Angular DateRangePicker - 在日曆中彈出「To」和「From」字段彈出
- 19. 如何禁用未來使用Zend的PHP日曆彈出過去的日期
- 20. Primefaces日曆 - 禁止使用EL
- 21. javascript日期選擇器彈出式日曆不在MVC工作
- 22. 的Joomla日曆功能彈出框
- 23. 日曆裏面的jquery彈出
- 24. 禁用jqgrid中的模式彈出框
- 25. 在VSTO Excel工程中創建彈出式日曆
- 26. 什麼是彈出窗口最好的日曆彈出窗口?
- 27. Bootstrap UI中顯示無意義的月日期DateTimePicker彈出式日曆
- 28. 如何使用jquery從引導日期選擇器禁用日曆彈出?
- 29. 「彈出」窗體,禁止訪問窗體後面的形式
- 30. Primefaces日曆彈出不工作
按鈕BTN =新按鈕(); \t btn.setMinSize(50,100); \t btn.setOnAction(新的EventHandler(){ \t \t @Override \t \t公共無效手柄(ActionEvent的事件){ \t \t \t DATE2 LOCALDATE = dP2.getValue(); dayLabel2.setText(」「+ date2.getDayOfMonth()); monthLabel2.setText( 「 」+ date2.getMonthValue()); yearLabel2.setText(「」 + date2.getYear()); \t \t \t \t } \t \t}); 通常,我想讓用戶輸入日期使用鍵盤(不使用日曆圖像時彈出的日曆)。當按下按鈕,我想獲取值寫入日期選擇器文本區域。 –
keopsdd
你可以編輯你的帖子,而不是在評論中寫很多代碼 – EluciusFTW