Intellij GUI Designer를 사용하여 내 프로그램을위한 간단한 GUI를 만들었습니다. 다 잘 작동하지만 내가 gradle 항아리를 만들 때 그것을 실행하려고하면 NullPointerException (프레임을 생성하지만 구성 요소를 보지 못함)을 얻습니다. 내가 build.gradle 파일을 구성하는 데 문제가있어서 이유가있을 수도 있습니다.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입니다 그리고 여기 카탈로그 트리
.
├── 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