it-swarm.asia

تعطيل زر في JavaFX

في Swing ، يمكننا تعطيل زر مثل هذا:

JButton start = new JButton("Start");
start.setEnabled(false);

هل هناك أي حال للقيام بذلك باستخدام زر JavaFX؟ يجب أن يكون المستخدم قادرًا فقط على الضغط على الزر مرة واحدة.

45
Tarif Haque

بالطبع بكل تأكيد. الخاصية ذات الصلة فقط ذات دلالة عكسية وتسمى disabled. مما يعني أنه يمكنك استخدام setDisable (وليس setDisabled) و isDisabled. نظرًا لأنها خاصية JavaFX ، يمكنك أيضًا إرفاق المستمعين بـ disabledProperty.

تحقق من وثائق JavaFX على http://docs.Oracle.com/javafx/2/api/javafx/scene/Node.html#setDisable (منطقية)

الشفرة

button.setDisable(false)
74
Eugene Ryzhikov

لديك خياران إذا كنت تريد تعطيل الزر ، يمكنك فقط

Button.setDisable(true);

أو إذا كنت تريد يمكنك أيضا جعلها غير مرئية

Button.setVisible(false);
3
Montassar Bouagina