当前位置:  技术问答>java相关

JBuilder的一个菜鸟级问题

    来源: 互联网  发布时间:2015-07-01

    本文导语:  我在JBuilder6.0中拖放各种组件(如JButton、jTextPane)时组件的大小和位置都无法改变,这是为什么? 附:生成的代码如下: public class Applet1 extends Applet {   boolean isStandalone = false;   JButton jButton1 = new JButton(); ...

我在JBuilder6.0中拖放各种组件(如JButton、jTextPane)时组件的大小和位置都无法改变,这是为什么?

附:生成的代码如下:
public class Applet1 extends Applet {
  boolean isStandalone = false;
  JButton jButton1 = new JButton();
  JTextPane jTextPane1 = new JTextPane();
  //Get a parameter value
  public String getParameter(String key, String def) {
    return isStandalone ? System.getProperty(key, def) :
      (getParameter(key) != null ? getParameter(key) : def);
  }

  //Construct the applet
  public Applet1() {
  }
  //Initialize the applet
  public void init() {
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception {
    jButton1.setText("jButton1");
    jTextPane1.setText("jTextPane1");
    this.add(jButton1, null);
    this.add(jTextPane1, null);
  }

|
事实上,我没有用过JBuilder,我用Oracle的JDeveloper,不过JDeveloper是在购买了底版本的JBuilder基础上扩建的,所以多少应该类似吧,因此斗胆发言:

点Applet窗体内空白处,在Applet窗体的属性面板里应该有Layout的列表,看看可不可以设成NULL。多试两种你就能体会不同Layout的用处了。

|
我在APPLET里用了XYLAYOUT,在JB里可以运行,但是我直接打开HTML就告诉我出现一个异常,好像是说我没有com.borland.jbcl.xylayout这个包,那位高手知道如何把这个包加进去?
(我把jbcl.jar拷贝到和class文件相同的目录下也不行。)

|
别用XYLayout它不是java自带的

|
布局管理器用null的话,程序运行时缩放界面大小时你就知道它的缺点了
其实null布局管理器可以作为一个设计期的过渡,布置组件位置比较方便直观,布置好以后直接把布局管理器转化为强大的GridBagLayout。

|
JBUILDER的面板中有一种名叫 XYLayout 的面板布局方法,这是BORLAND自己
开发的布局管理器,使用这种管理器可以是用户非常方便、直观的看到自己
设计的GUI的结果,(就象设计VB的GUI一样),但是BORLAND并不提倡用户
在发布自己的产品的时候使用该种布局管理器,因为它是非SUN JSDK 库中
的标准管理器,因此,在你使用XYLayout将自己的GUI设计好之后,应该
将面板布局改为 GridBagLayout 或其他标准的布局管理器,以增加程序的
兼容性。

|
XYLayout是jbuilder自带的类,尽管不算是jdk原配的,但是你拿来用用也无妨,只是记得要把XYLayout和他相关的类作为自己的java程序包的一部分,其实很小的.把它用作applet的布局也很划算的. 只有两个类:
com.borland.jbcl.layout.XYConstraints
com.borland.jbcl.layout.XYLayout  
你把他们抽取出来吧.呵呵,这应该是最合算的办法了

|
swing就是这样的,用一下布局,或者setbound

|
用xy布局器

|
当然无法改变,要是可以随便改变的话还怎么跨平台。
按照Java的观点,所有控件都是放在Panel容器上,通过容器的层层嵌套和容器的布局、边界最终来实现界面的外观。
当然,有一些软件就是针对这种不易设计的原因,专门设计了自己的一套方法来使Java的界面设计变得简单,比如JBuilder里,就可以选择null布局,从而实现任意地摆放控件的轻松设计。如果你只是学了玩的,可以考虑用这种方法来设计界面,如果你是想认真的学习Java的话,建议使用Java标准的设计方法来设计界面(真的很麻烦)。

|
contectPane是内容窗格,JApplet是不能直接向上添加组建的,要在它的内容创各上添加。

    
 
 

您可能感兴趣的文章:

  • JBuilder 4 的菜鸟问题
  • 菜鸟级问题,学习Jbuilder怎么入手?
  • jbuilder菜鸟问题?
  • 菜鸟的问题:如何在JBuilder的窗体上添加按钮?
  • jbuilder菜鸟问题
  • 菜鸟用JBUILDER的问题
  • 菜鸟提问:JBuilder的问题,急人啊。
  • 一个想不通的菜鸟问题。难道Jbuilder7和Jbuilder6连语法都改了?
  • 菜鸟问题,在jbuilder中的编程小问题
  • 菜鸟问问关于JBuilder的问题
  • 菜鸟问题:jbuilder
  • 帮帮菜鸟的两个问题:1:关于JBuilder5 2:resin设置
  • 小菜鸟从网上下载了一本jbuilder开发人员指南,书上说的gridcontrol控件我怎么没有找到啊,我用的是jb7.0!!!
  • 还不够菜鸟级别的问题:了解jbuilder和vj
  • 小弟是菜鸟~!用Jbuilder7编译HELLO是出现了如下错误提示 :
  • (菜鸟求教:)用过JRun studio3和JBuilder的大虾看过来!!!!
  • 菜鸟以前学过delphi,现在想学jbuilder,下载了一个jbuilder4.0用了一下,不知怎么生成exe,如果不生成exe,那开发出的东西怎么用啊?不要
  • java菜菜鸟提问之二:我想下载个jbuilder,哪儿有,我找到的都没序列号。
  • 为什么Jbuilder 3可以编译通过的问题再Jbuilder 6下编译通不过了
  • 谁知道哪里有 JBuilder 6 的类库函数下载?还有在JBuilder 6下的编辑的代码错乱问题!
  • jbuilder7问题 编译没有问题,内部运行编写的的java程序就退出了???
  • @@@@@@@@@jbuilder7问题
  • JBuilder 7 调试快捷键的问题
  • jbuilder6的注册问题
  • 有关JBuilder6的问题
  • 有关JBuilder5和Tomcat4结合的问题
  • 关于JBuilder 6的注册问题
  • 几个关于JBuilder的问题
  • jbuilder6出问题了,请帮帮我,急!在线等!!
  • JBuilder的问题,急
  • 关于jbuilder的几个问题?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jbuilder7突然打不开,unable to open jbuilder.congif??????????
  • JBuilder6 或JBuilder7如何注册?
  • 用jbuilder 编写的appliction 程序,如何独立于jbuilder 编译器之外运行?
  • JBuilder 6 在 winxp 下使用微软拼音输入法,输入中文。出现不正常。jbuilder.死锁
  • 谁有JBuilder的补丁,或是第三方控件,能完善一下JBuilder的功能的???
  • 在JBuilder中写了一个程序,脱离了JBuilder怎么运行?
  • 请问jbuilder7.0会不会比jbuilder6好啊?哪里有下载的?
  • 关于用Jbuilder进行程序调试?(用过Jbuilder的请发言)
  • jbuilder7 or jbuilder6 download adress?
  • 高分求助!偶公司要买jbuilder8 !请问买jbuilder8有包含哪些组件或工具?
  • 请问那里有jbuilder7或jbuilder6的电子书籍下载?
  • 请问那有jbuilder7的enterprise,borland上的jbuilder 7 enterprise trial是吗?
  • 小弟我正想学习Java,打算使用JBuilder,不知哪位前辈肯介绍一下JBuilder,用的人多不多?
  • 除了发布虚拟机外,发布JBuilder应用程序应发布我的哪些文件?怎样脱离JBuilder环境?
  • 新手请教:unix下能用Jbuilder开发吗?或者Jbuilder开发的程序在unix运行?
  • 我手动删除了jbuilder6自带的jdk,如何才能让jbuilder用我其他地方的jdk呀?
  • 我在jbuilder4.0中编的applet程序在jbuilder3.5中为何不能运行
  • 哪位能介绍一下JBuilder7有哪些优点,我为什么应该从JBuilder6换成7?
  • 如何脱离jbuilder 环境。用jbuilder熟悉的朋友帮忙。
  • 我现在用JBUILDER3在开发上落不落伍,也就是说,对于新型的应用,jbuilder3支持到什么程度?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3