Я создавал JFrame для проекта, и при попытке его редактирования вкладка «Дизайн» была пустой.
Я создал тестовый проект со всем по умолчанию, и эта ошибка все еще существует.
Вот код теста:
package test;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class Test extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Test frame = new Test();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Test() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
}
}
И это то, что я уже сделал:
WindowBuilder уже установлен, как 1.9.5, так и 1.9.6.pre Nightly Build (я тоже пытался установить только один из них, но безуспешно).
Я установил все необходимые пакеты для Swing, в том числе: Swing Designer, все компоненты SWT и все компоненты WindowBuilder.
Я пытался удалить и снова установить все эти пакеты и компоненты, но безуспешно.
Опция «Связать редактор WindowBuilder с автоматически распознаваемыми файлами графического интерфейса Java» в «Окно» > «Настройки» > «WindowBuilder» уже отмечена.
Единственное, что осталось, это переустановить Eclipse, что меня немного беспокоит из-за того, сколько плагинов я установил. Переустановить их было бы больно (вроде).
Есть ли у WindowBuilder несовместимость с каким-то плагином? У меня есть несколько для Python и других, которые просто QoL.
РЕДАКТИРОВАТЬ: проблема решена, для тех, кто проходит через это, просто добавьте --illegal-access=permit
в eclipse.ini в последней строке.
--illegal-access=permit
, который Вы упомянули, знаете ли вы, куда именно я должен вставить свой .ini? Я новичок в Java и поэтому Eclipse. - person ReaperClown   schedule 05.05.2021eclipse.ini
добавьте--illegal-access=permit
последней строкой. - person howlger   schedule 06.05.2021