Cannot resolve symbol 'setPreferredSize' - Java

Узнай цену своей работы

Формулировка задачи:

Почему то не могу изменить размер кнопки. Везде в интернете люди делают что то типа
Листинг программы
  1. JButton bn = new JButton("Button");
  2. bn.setPreferredSize(new Dimension(100,100))
Но я получаю надпись ту, что в названии Да и в javadoc в классе JButton нет такого метода (строка 18) Так как все меняют размер кнопки?
Листинг программы
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.util.LinkedHashMap;
  6. public class GraphicsEditor extends JFrame {
  7. /* private ActionListener al = new ActionListener() {
  8. @Override
  9. public void actionPerformed(ActionEvent actionEvent) {
  10. }
  11. };*/
  12. ImageIcon redIcon = new ImageIcon("D:\\java\\ideaprojects\\graphics editor\\Icons\\red.png");
  13. JButton red = new JButton(redIcon);
  14. //red.setPreferredSize(new Dimension(/*размеры*/)); вот в этом месте проблема
  15. private JMenu[] menus = {
  16. new JMenu("File"), new JMenu("Tools"),
  17. new JMenu("Size")
  18. };
  19. private JMenuItem[] items = {
  20. new JMenuItem("Open"), new JMenuItem("Save"),
  21. new JMenuItem("Save as"), new JMenuItem("Pencil"),
  22. new JMenuItem("Eraser"), new JMenuItem("Text"),
  23. new JMenuItem("1"), new JMenuItem("2"),
  24. new JMenuItem("2")
  25. };
  26. public GraphicsEditor() {
  27. for(int i = 0; i < items.length; i++) {
  28. //items[i].addActionListener(al);
  29. menus[i%3].add(items[i]);
  30. }
  31. JMenuBar mb = new JMenuBar();
  32. for(JMenu jm : menus)
  33. mb.add(jm);
  34. setJMenuBar(mb);
  35. setLayout(new FlowLayout());
  36. add(colours);
  37. }
  38. public static void main(String[] args) {
  39. Swing.go(new GraphicsEditor(), 750, 550);
  40. }
  41. }

Решение задачи: «Cannot resolve symbol 'setPreferredSize'»

textual
Листинг программы
  1. JButton red = Stream.of(new JButton(redIcon)).peek(b -> b.setPrefferedSize(new Dimension(0,0)).findFirst();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут