Боюсь, у меня нет никакого кода, потому что я действительно не знаю, что делаю. Я пытаюсь изучить Java, создав базовую игру и хочу создать меню. То, что я хочу сделать, - это класс с пользовательским JButton (в основном JButton определенного размера и картинка на заднем плане, отформатированная специально и т. Д.), Которые могут быть вызваны из другого класса и заданы пользовательским текстом при его вызове. Мой вопрос: как создать пользовательскую кнопку, которую можно вызвать извне?Как создать пользовательский класс JButton в Java?
ответ
создать класс и распространить его на JButton, как показано ниже, и там вы можете изменить весь вид вещей, которые должен сделать с JButton.
import javax.swing.JButton;
public class CustomJButton extends JButton {
public CustomJButton() {
this.setText("Custom JButton");
// initialize
}
// add your own methods or override JButton methods
public void myFunc(){
}
}
Нет этой кнопки JButton вы можете создать новую как обычно, MyButton btn = new MyButton(); Вы просто добавили дополнительный метод, который будет отформатировать его так, как вы хотите. Если вы хотите узнать больше об этой теме, посмотрите на наследование объектов.
public MyButton extends JButton{
public void doStuff(){
this.setBackground("yourBackground");
...
}
}
У меня это получилось ... Но как настроить кнопку? Создать JButton в этом классе, отредактировать материал об этом, а затем вызвать его в другом классе? –
В конструкторе для пользовательских JButton, вы хотите, чтобы принять параметр, который определяет текст, который вы хотите кнопку, чтобы содержать, и вы будете указать другие вещи, которые вы не хотите, чтобы изменить от экземпляра к экземпляру, такого как размер или фоновое изображение.
import javax.swing.*;
class MyButton extends JButton{
public MyButton(String text){
super(text);
...set size, add background image, etc...
}
}
- 1. Как создать пользовательский класс чтения в Java
- 2. Как создать jbutton в java
- 3. Необходимо создать пользовательский класс в JAVA
- 4. Создать пользовательский JButton, который можно настроить?
- 5. Как создать пользовательский класс уровня
- 6. Создать анимацию JButton Grid java
- 7. Создать пользовательский класс UITableView
- 8. Создать пользовательский класс в laravel?
- 9. Как создать класс ActionListener в Java?
- 10. Как создать пользовательский класс входа в cloudmine?
- 11. Как создать пользовательский класс UITableViewCell в Swift?
- 12. Как создать пользовательский класс слота в Pharo
- 13. Как создать пользовательский класс событий в Javascript?
- 14. Как создать пользовательский тип данных в java?
- 15. Пользовательский класс Java
- 16. Как создать пользовательский список объектов в Java?
- 17. Java Run другой класс с JButton
- 18. Как нарисовать ярлык на пользовательский JButton?
- 19. Пользовательский класс Java Socket
- 20. Как я могу создать JButton?
- 21. Как нарисовать JButton infront из java-графики?
- 22. Как добавить JButton в полноэкранную Java-программу
- 23. Пользовательский JButton не соответствует размеру?
- 24. Java Swing JButton
- 25. swing создать индивидуальный вопрос Jbutton
- 26. Java jbutton в другом классе
- 27. Как создать пользовательский класс GWT CellTable?
- 28. Как создать пользовательский класс ofstream для шифрования
- 29. создать JButton в JTable
- 30. Как покрасить Jbutton в java
Есть ли что-то неправильное в использовании 'setText' и' setIcon' 'JButton'? Каковы конкретные требования к формату, которые вам нужны? Вы знаете, что вы можете использовать HTML для форматирования «String» в Swing и предоставить его большинству элементов управления? – MadProgrammer
Я не знал об этом, благодарю вас. То, что я пытаюсь сделать, - это упростить работу с помощью настраиваемого класса кнопок, который я могу вызывать несколько раз, а не создавать несколько JButtons, а затем форматировать их отдельно. –