Cannot resolve symbol 'setPreferredSize' - Java
Формулировка задачи:
Почему то не могу изменить размер кнопки.
Везде в интернете люди делают что то типа
Но я получаю надпись ту, что в названии
Да и в javadoc в классе JButton нет такого метода (строка 18)
Так как все меняют размер кнопки?
Листинг программы
- JButton bn = new JButton("Button");
- bn.setPreferredSize(new Dimension(100,100))
Листинг программы
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.util.LinkedHashMap;
- public class GraphicsEditor extends JFrame {
- /* private ActionListener al = new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent actionEvent) {
- }
- };*/
- ImageIcon redIcon = new ImageIcon("D:\\java\\ideaprojects\\graphics editor\\Icons\\red.png");
- JButton red = new JButton(redIcon);
- //red.setPreferredSize(new Dimension(/*размеры*/)); вот в этом месте проблема
- private JMenu[] menus = {
- new JMenu("File"), new JMenu("Tools"),
- new JMenu("Size")
- };
- private JMenuItem[] items = {
- new JMenuItem("Open"), new JMenuItem("Save"),
- new JMenuItem("Save as"), new JMenuItem("Pencil"),
- new JMenuItem("Eraser"), new JMenuItem("Text"),
- new JMenuItem("1"), new JMenuItem("2"),
- new JMenuItem("2")
- };
- public GraphicsEditor() {
- for(int i = 0; i < items.length; i++) {
- //items[i].addActionListener(al);
- menus[i%3].add(items[i]);
- }
- JMenuBar mb = new JMenuBar();
- for(JMenu jm : menus)
- mb.add(jm);
- setJMenuBar(mb);
- setLayout(new FlowLayout());
- add(colours);
- }
- public static void main(String[] args) {
- Swing.go(new GraphicsEditor(), 750, 550);
- }
- }
Решение задачи: «Cannot resolve symbol 'setPreferredSize'»
textual
Листинг программы
- JButton red = Stream.of(new JButton(redIcon)).peek(b -> b.setPrefferedSize(new Dimension(0,0)).findFirst();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д