相关疑难解决方法(0)

Intellij Idea 13 UI Designer和自动Gradle构建

我使用Intellij UI Designer为项目创建表单.当我正在处理为我编译表单时,一切正常,但是当我们最近切换到使用Gradle构建它时,还不可能生成可执行的jar文件.

我的google-fu带我去了几个帖子,解释说需要编译一个蚂蚁脚本(例如link,link2,link3,以及我在下面结束的那个:link4)

我的项目是一个多模块设置.

root build.gradle

subprojects {
    apply plugin: 'java'
    apply plugin: 'idea'

    repositories {
        mavenCentral()
    }
}
Run Code Online (Sandbox Code Playgroud)

supproject build.gradle

apply plugin:'application'
mainClassName = "dk.OfferFileEditor.OfferFileEditorProgram"

configurations {
    antTask
}

dependencies {
    compile 'org.json:json:20140107'
    compile project(":Shared:HasOffers Api")

    //dependencies for java2c
    antTask files('../../lib/javac2-13.1.1.jar', '../../lib/asm4-all-13.1.1-idea.jar', '../../lib/forms_rt-13.1.1.jar')
    antTask group: 'org.jdom', name: 'jdom', version: '1.1'
}

task compileJava(overwrite: true, dependsOn: configurations.compile.getTaskDependencyFromProjectDependency(true, 'jar')) {
    doLast {
        println 'using java2c to compile'
        project.sourceSets.main.output.classesDir.mkdirs()
        ant.taskdef name: …
Run Code Online (Sandbox Code Playgroud)

java ant intellij-idea gradle

10
推荐指数
4
解决办法
4364
查看次数

Swing GUI Builder Intellij IDEA

我似乎无法在IntelliJ GUI构建器上运行表单

Exception in thread "main" java.awt.IllegalComponentStateException: contentPane cannot be set to null.
Run Code Online (Sandbox Code Playgroud)

我假设自动生成初始化视图的代码.现在我只有一个JPanel并且不知何故它没有自动初始化,即使它在设计师身上清晰可见.

这是一个Gradle项目,我选择使用生成的main函数运行.

我需要做些什么才能让它发挥作用?

public class MyForm {

    private JPanel jPanel;

    public static void main(String[] args) {
        JFrame frame = new JFrame("MyForm");
        frame.setContentPane(new MyForm().jPanel);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing intellij-idea

5
推荐指数
1
解决办法
3188
查看次数

标签 统计

intellij-idea ×2

java ×2

ant ×1

gradle ×1

swing ×1