如何在设计视图中打开Java窗体?

2023-12-04

我在互联网上找到了这段代码。我正在我的新笔记本电脑上设置一个新的 Eclipse,我希望能够在设计视图中打开它。

如何在设计视图中打开带有 JComponents 的类,是否有办法将其设为默认值?

看起来很简单,但我一直在 Eclipse 中寻找这个,以获得我们的更好的部分。我以为它是在“打开方式”中...但我没有看到任何听起来像设计视图的东西。

我希望这是一个好问题,因为我无法简单地找到设计视图按钮。

code:

package TestMenu;

import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.SwingUtilities;

public class StartupWindow extends JFrame implements ActionListener
{
    private static final long serialVersionUID = 1L;
    private JButton btn;

    public StartupWindow()
    {
        super("Simple GUI");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        btn = new JButton("Open the other JFrame!");
        btn.addActionListener(this);
        btn.setActionCommand("Open");
        add(btn);
        pack();

    }

    @Override
    public void actionPerformed(ActionEvent e)
    {
        String cmd = e.getActionCommand();

        if(cmd.equals("Open"))
        {
            dispose();
            new AnotherJFrame();
        }
    }

    public static void main(String[] args)
    {
        SwingUtilities.invokeLater(new Runnable(){

            @Override
            public void run()
            {
                new StartupWindow().setVisible(true);
            }

        });
    }
}

class AnotherJFrame extends JFrame
{
    private static final long serialVersionUID = 1L;

    public AnotherJFrame()
    {
        super("Another GUI");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        add(new JLabel("Empty JFrame"));
        pack();
        setVisible(true);
    }
}

如果“设计视图”是指Eclipse 窗口生成器,您可以通过“打开方式...”>“WindowBuilder 编辑器”打开它。但是,我在 Mac OS X 上使用 Kepler SR1 Eclipse 测试了您的代码,并在设计视图中收到以下错误消息,我猜这意味着您将无法在设计视图中使用它as is.

解析器解析了编译单元,但无法识别任何GUI工具包,因此WindowBuilder无法显示任何GUI进行编辑。

在您的情况下,我会尝试从向导创建一个新的 WindowBuilder 类,然后从头开始重新创建该类,例如,在设计视图.

如果您找不到该选项窗口生成器编辑器 in the 打开用 ...如果根本没有菜单,也许您需要首先在新的 Eclipse 实例中安装 WindowBuilder。要执行此操作,请转至https://www.eclipse.org/windowbuilder/download.php,选择链接到发布版本更新站点适用于您的 Eclipse 版本(Kepler SR1 的版本是http://download.eclipse.org/windowbuilder/WB/release/R201309271200/4.3/),并通过“安装新软件”进行安装(或按照更新站点链接中的说明进行操作,其中包括全面的安装详细信息)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在设计视图中打开Java窗体? 的相关文章

  • 尝试设置边框时 Eclipse Swing WindowBuilder 返回错误

    我在使用 Eclipse 的 Swing WindowBuilder 时遇到问题 当我单击边框选项按钮编辑 jPanel 的边框时 我收到以下错误 我正在 Mac OS X 10 8 4 上运行 具有以下Eclipse版本和WindowBu
  • 在 Android 中创建游戏重力?

    我正在尝试在 Android 中创建游戏重力 我创建了一个更新方法 一个显示和重力 现在应用程序不会强制关闭 但球就是不动 我是否需要为 getHiegut 和 getWidth 方法使用画布 public class MainActivi
  • Eclipse 在 C 项目中没有构建消息

    I downloaded Eclipse Mars although I have been doing most of my work on Android Studio The reason is I need another tool
  • 更新 Android SDK Tools 后 Eclipse 中出现 xml 错误

    这是我在布局 XML 文件中遇到的错误 error NotFoundException null Exception details are logged in Window gt Show View gt Error Log The fo
  • 附加调试器(使用eclipse)播放框架失败

    我正在使用 Scala 通过 Eclipse IDE 在 Play 框架之上编写一个 Web 我正在尝试调试我的应用程序 但遇到调试附加失败 我尝试使用 Java 而不是 Scala 进行切换 但遇到了同样的错误 这就是我所做的 创建项目并
  • 自动生成的文件 BuildConfig.java 出错 - Android

    我的 Android eclipse 项目突然出现错误 这是在运行 eclipse 时硬关闭之后 因此可能与此有关 我清理项目 然后进行构建 我在 gen 目录中自动生成的 BuildConfig class 文件上收到以下错误 The t
  • 具有共享代码的多个 JSF 项目的结构

    我有两个共享大量代码的 JSF 项目 java 类 xhtml 文件 标记库 css 和 javascript 文件等 我的开发环境 平台主要由 Eclipse Ant Perforce 和 Tomcat 组成 有没有人找到一种方法来创建和
  • Java:作为 JAR 运行时的文件路径

    我有一个 Java JavaFX 项目 我在其中使用样式表 样式表中的图像将按如下方式加载 pane fx background image url packagename image jpg 当我从 Eclipse 或 Scenebuil
  • Indigo 中的新 M2Eclipse 不再需要 maven-eclipse-plugin 吗?

    从历史上看 鉴于 Eclipse 中包含所有 Flex WTP 和 GWT 内容 将我们的多模块 Maven 项目导入到 Eclipse 中对我们团队来说是一个主要麻烦 我们最近在想maven eclipse 插件 http maven a
  • ASTParser:解析绑定后查找声明节点

    我创建了一个启用了绑定的 AST 当我稍后解析绑定时 我得到了一个有效的 ITypeBinding 但是 当我想要获取绑定的声明 Node 时 它 总是返回 null 除非 ITypeBinding 在 sourceFile 中声明 这是我
  • 如何配置 Eclipse 在使用 Pydev 插件选择“运行”或“调试”时启动浏览器

    我正在使用 Eclipse Pydev 插件学习 Python 和 Django 当我按 运行 或 调试 时 我希望内部或外部浏览器使用 URL http 127 0 0 1 启动或刷新 我见过用 PHP 插件完成的 但没有用 Pydev
  • 如何将 JavaDoc DocCheck 设置为 Eclipse 插件?

    我最近开始使用 DocCheck 来检查代码文件中 JavaDoc 的有效性 有没有办法将 DocCheck 设置为 eclipse 插件 这被认为是个好主意早在2002年 http dev eclipse org newslists ne
  • 将标准库添加到C++ eclipse项目中

    一个 非常 新手 C 问题 有没有办法自动将标准库添加到 C eclipse 项目中 我安装了 CDT 主要功能插件 您可以手动添加 STL 标头的路径路径和符号 gt 包含选项卡 http help eclipse org galileo
  • 是否可以在 Eclipse 中为除 Java 之外的 Eclipse 编写插件?

    谁能帮我用c 写一个eclipse插件 weekens 和 celavek 感谢您提供的信息 我正在研究 JNI 并将尝试实现它 celavek 我们必须做什么样的主控 控制 在C 和java接口中处理是否风险更大 我的要求是在 Java
  • 打印整个java项目的源代码

    我必须打印 java 项目的整个源代码 最终版本应如下所示 Eclipse 文件 gt 打印 但使用此功能一次只能打印一个文件 有没有一种方法可以使用一个命令打印 或创建 pdf rtf 整个项目 所有 java xml 文件 我在 win
  • 获取 cassandra 连接错误

    我无法使用 Eclipse 连接到 Cassandra ver2 0 5 这是错误的完整日志 16 06 59 818 main 警告 c d driver core FrameCompressor 无法 找到 Snappy 类 你应该确保
  • Eclipse图形布局无法显示adView

    我从 Eclipse Helios 更新到 Eclipse Juno 将 Android SDK 工具更新到 v23 以及 Google Play lib 4 4 由于它们 我无法在 Eclipse 图形布局窗口中查看 XML 布局 我收到
  • ubuntu升级到14.04 TLS后eclipse Juno经常自动关闭

    在升级到 14 04 之前 我只是在使用 eclipse 但是升级到 14 04 后 我的 eclipse 经常关闭 没有任何警告消息 它会在我的桌面上生成一个 hs err pid4612 log 文件 我该如何解决这个问题 在 ecli
  • 如何将 gradle 项目转换为 android 项目

    我使用 Eclipse ADT 并且通过配置 gt 转换为 gradle 项目将我的 android 项目转换为 gradle 项目 实际上我需要将我的 gradle 项目转换为 android 项目 我怎样才能做到这一点 Eclipse
  • 从 Eclipse 启动时创建新的 JFrame 时 Java 将关闭。没有抛出异常

    我正在开发一个在 Eclipse 中开发的 Java 项目 直到今天一切都很好 昨天 在完成我的项目之前 我最后一次运行它以检查一切是否正常并且运行正常 但是今天 当我启动该项目并按下 运行 时 我的应用程序就神秘地关闭了 没有崩溃 没有消

随机推荐

  • 与 0b 的按位或运算将给定数字转换为负数

    我需要使用按位运算符执行某些操作 假设我们有这个 40 位无符号整数 1071698660929当我申请它时OR运算符和无符号右移运算符我得到这个负整数 Input 1071698660929 gt gt gt 0 0b0 Output 2
  • java.lang.IllegalArgumentException:Jetty ALPN/NPN 尚未正确配置

    Getting java lang IllegalArgumentException Jetty ALPN NPN has not been properly configured 同时使用gRPC google pub sub 发布 消费
  • Mono.Cecil - 如何获取方法体的简单示例

    我一直在寻找新手问题 但找不到简单的例子 谁能给我一个简单的例子 如何将 MethodBody 放入最可用的字符串结果中 喜欢 using Mono Cecil using Mono Cecil Cil namespace my publi
  • Jhipster4,Angular2:如何在html中包含静态图像

    你能帮我在 html 模板中包含静态图像吗 我使用 jhipster 生成器 选择 Angular 2 生成了项目 现在我尝试在组件的 html 模板中包含静态图像 例如导航栏组件 into navbar component html 我将
  • 可以按模型中的属性进行排序吗?

    可以按模型中的属性进行订购吗 class PlayerModel Base tablename players alliances id Column Integer ForeignKey alliances id nullable Tru
  • 如何传递凭据来重命名命令?

    我在 PowerShell 脚本中运行以下命令来简单地重命名计算机 该脚本将由计算机启动脚本 GPO 执行 因此我需要在命令中传递凭据 由于我无法看到脚本在启动时执行时发生了什么 因此我通过以普通用户身份登录时运行脚本来测试它 Get Wm
  • 如何在 PyQt5 GUI 中运行两个无限循环?

    我正在尝试使用 pyqt5 构建 GUI 在 GUI 中 我需要通过 WiFi 从树莓派摄像头传输视频 我需要将游戏手柄输入发送到树莓派 我的代码如下 import sys time math import cv2 import numpy
  • 在 64 位 x 64 位乘法中使用 Karasuba 算法真的有效吗?

    我在 AVX2 上工作 需要计算 64 位 x64 位 gt 128 位加宽乘法 并以最快的方式获得 64 位高位部分 既然AVX2没有这样的指令 那么我使用Karatsuba算法来提高效率和获得速度是否合理 不会 在现代架构中 Karat
  • 当结果错误时从函数返回默认值

    有没有类似的东西 当出现错误时 该快捷方式不是返回函数的结果 而是返回预定义的值 基本上我想知道是否可以在一行中执行以下操作 fn index gt String let temp some func pass some func retu
  • 在 Java 桌面应用程序中打开 PDF

    是否可以像创建文本文件一样在 Java 桌面应用程序中打开或创建 PDF 文件 从我的搜索中我发现只有使用 web java 才有可能 真的吗 要在桌面默认阅读器中打开现有的 PDF 文件 您可以使用以下代码 File pdf new Fi
  • 使用具有两个表的 SQL 视图在 MS-Access 表单上编辑数据的任何方法

    根据我的阅读 如果要修改的数据仅代表一个表并且数据中包含唯一标识符字段 则应该可以编辑视图描述的数据 据微软称 任何修改都必须仅引用一个基表中的列 当底层记录集基于视图或存储过程合并来自两个表的数据时 是否有人有幸创建了可编辑的 MS Ac
  • AES-256 CBC 在 php 中加密并在 Java 中解密,反之亦然

    JAVA import javax crypto Cipher import javax crypto spec IvParameterSpec import javax crypto spec SecretKeySpec import o
  • 用户定义的 Markdown 中的 Vue 组件

    我需要在由 Markdown 渲染插件生成的 HTML 中实例化零个或多个 Vue 组件 每个组件的数量和属性都在 markdown 中定义 我控制 markdown 插件 instead of normal template syntax
  • 为什么 req.cookies.session 未定义? Firebase + Node + Express

    我正在尝试分配一个生成会话 cookie 以换取提供的 ID 令牌 Here是我正在关注的文档 这是我的客户端登录代码 firebase auth signInWithEmailAndPassword email password then
  • 使用正则表达式从 CSV 中删除多余的引号字符

    我有大量使用双引号作为条目分隔符的 CSV 文件 但某些条目具有相同的字符 如下所示 MAIN 8 PIPE PART B Report 7 我试图匹配额外的 字符 以便我可以将其替换为另一个字符以在文件中读取 我尝试使用正则表达式 但很符
  • 等值区域图未显示输出中的颜色变化

    即使在等值线统计图与geo data和数据框与 data 参数链接等值线图 method 我已经提供了 key on 参数正确并且 列 参数正确 我已从数据框中删除了所有 NULL 值 import pandas as pd from pa
  • 阻止滥用机器人爬行?

    这是一个好主意吗 http browsers garykeith com stream asp RobotsTXT 滥用爬行是什么意思 这对我的网站有什么坏处 并不真地 无论如何 大多数 坏机器人 都会忽略 robots txt 文件 滥用
  • Ftplib ConnectionRefusedError:[Errno 111]连接被拒绝(python 3.5)

    我有一个应该连接到 FTP 的脚本 from ftplib import FTP with FTP IP as ftp ftp login user my user passwd my password ftp cwd MY DIR ftp
  • 搜索小部件,空指针?

    您好 在我的应用程序中实现搜索小部件时遇到问题 它似乎无法找到菜单项的 actionview 但它找到该项目就好了 我四处寻找答案 但没有看到明确的解决方案 这是我在 XML 中声明的菜单 menu menu
  • 如何在设计视图中打开Java窗体?

    我在互联网上找到了这段代码 我正在我的新笔记本电脑上设置一个新的 Eclipse 我希望能够在设计视图中打开它 如何在设计视图中打开带有 JComponents 的类 是否有办法将其设为默认值 看起来很简单 但我一直在 Eclipse 中寻