Я создал простой gui для своей программы, используя Intellij GUI Designer. Все работает отлично, но когда я создаю градиентную решетку и пытаюсь запустить ее, я получаю NullPointerException (он создает Frame, но не видит компоненты). У меня возникла проблема с конфигурацией файла build.gradle, поэтому я считаю, что это может быть причиной.Gradle не видит мои компоненты качания
Вот build.gradle
group 'ImgScrapper'
version '1.0-SNAPSHOT'
apply plugin: 'groovy'
apply plugin: 'java'
jar {
manifest {
sourceSets.main.java.srcDirs = ['Main/src']
attributes 'Main-Class': 'imgscrapper.Main'
}
}
sourceCompatibility = 1.5
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.11'
compile 'org.jsoup:jsoup:1.9.2'
testCompile group: 'junit', name: 'junit', version: '4.11'
}
А вот дерево каталога
.
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── Main
│ ├── Main.iml
│ └── src
│ └── imgscrapper
│ ├── Frame.form
│ ├── Frame.java
│ ├── GetImages.java
│ └── Main.java
├── out
│ └── production
│ └── Main
│ ├── com
│ │ └── intellij
│ │ └── uiDesigner
│ │ └── core
│ └── imgscrapper
└── settings.gradle
messege Ошибка
Exception in thread "main" java.lang.NullPointerException
at imgscrapper.Frame.<init>(Frame.java:34)
at imgscrapper.Main.main(Main.java:12)
Frame.java файл
public class Frame extends JFrame{
private JPanel panel;
private JTextField textField1;
private JButton button1;
public JScrollPane scrollPane;
.
.
.
Frame(){
setVisible(true);
setSize(440,290);
setLocation(450,300);
setTitle("imgScrapper");
-/*-> Here's 34 line of Frame.java*/ textField1.setText("What are you looking ./r...");
comboBox1.setSelectedIndex(1);
comboBox2.setSelectedIndex(0);
Можете ли вы помочь ми с этим? Спасибо
Можете ли вы опубликовать полное исключение, пожалуйста? Я подозреваю, что вам может понадобиться ссылка на библиотеку дизайнеров intellij UI в ваших зависимостях. – wakjah
Не могли бы вы изменить свой вопрос, включив в него: 1) полное описание исключения и 2) функцию, содержащую строку кода, вызвавшую ошибку. – wakjah
@wakjah Хорошо, сделал это – user3713267