用netbeans编写桌面程序应用组件属性的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用netbeans编写桌面程序应用组件属性的问题相关的知识,希望对你有一定的参考价值。
对组件属性的修改体现在项目的什么位置?比如修改一个按钮的位置和大小,在哪个文件里可以找到这些属性
晓凡_C
是用java编写的,用的是Swing 应用程序框架。
我在项目下的几个文件中都没有找到相关的属性设置啊。包括窗体文件和资源文件中都没有。窗体文件中只是声明了所有的组件并添加了处理事件的方法,资源文件中也只是列出了与文本相关的东西,像位置大小这些信息都没有.....
如果是JAVA,并且是自己是用SWING或者AWT直接在源码里构造界面,你可以找到该组件创建的地方,并且使用setSize等相应函数更改组件的大小和位置,如果是使用读取xml配置文件的话,一般放在项目目录的res文件夹下。
希望对你有所帮助。
Netbeans 中的 GUI 设计器 [Qt 或 GTK]
【中文标题】Netbeans 中的 GUI 设计器 [Qt 或 GTK]【英文标题】:GUI Designer in Netbeans [Qt or GTK] 【发布时间】:2014-12-14 05:02:25 【问题描述】:我最近一直在使用 Netbeans 开发 Java 应用程序,尤其是 Swing 组件,而“设计”选项卡是一个福音。
我觉得 Swing 组件 [jTable] 不足以满足我的需求,因此我想到了使用 GTK 框架从头开始编写应用程序。
我安装了这样的库:
sudo apt-get install libjava-gnome-java
一切正常。但我不再找到设计选项卡了。它只是一个调用窗口的控制台应用程序!我们不能改变吗?设计选项卡是否仅适用于 Swing 框架?我用 GTK 查过,所以对 Qt 不太了解。
有人告诉我 Eclipse 有一个 Qt 插件 [不知道...谷歌搜索提示我] 但我想坚持使用 Netbeans。
是否可以“激活”用于开发 GTK 或 Qt 应用程序的“设计”选项卡?
【问题讨论】:
所以.. 你正在编写这个应用程序。专为 *nix?为什么JTable
不足以满足申请要求?
是的,该应用程序只能在 *nix 上运行。如果数据超过可用的行,jTable 无法随机添加行,例如 ex:考虑我有 4 列和 3 行 [默认],并且数据实际上是 16 个项目的 String[],那么,jTable 将在插入时抛出异常13 元素但不增加数量。容纳给定数据的行数
".. jTable 会在插入第 13 个元素时抛出异常" ..如果你做对了!
@AndrewThompson 请你详细说明“如果你做对了”部分?我是一个 Java 新手程序员
张贴MCVE(最小完整可验证示例)或SSCCE(简短、自包含、正确示例)做错了,我会试着仔细看看。但这值得它自己提出问题。
【参考方案1】:
设计选项卡是否仅适用于 Swing 框架?
NetBeans 的文档是这样说的:
“在 IDE 中,您可以使用提供的模板创建 JFC/Swing 或 AWT(抽象窗口工具包)表单、预构建的示例应用程序框架或任何基于 JavaBeans 组件架构的类。”
参考:http://docs.oracle.com/cd/E50453_01/doc.80/e50452/run_java_guis.htm
显然,相关模板可用于 Qt。文档中的This page 包含一个使用“Qt Designer”在 NetBeans 中创建表单的简单示例
【讨论】:
以上是关于用netbeans编写桌面程序应用组件属性的问题的主要内容,如果未能解决你的问题,请参考以下文章
桌面版 NetBeans 中的“Java 应用程序”或“JavaFX 应用程序”?
用netbeans开发的java桌面应用程序,生成的.jar文件,编译和运行都没有问题。用java2exe工具生成exe可执行