Java 图形和小程序

Java 图形和小程序,java,swing,graphics,layout-manager,japplet,Java,Swing,Graphics,Layout Manager,Japplet,我目前正在处理一项任务,需要为Mandelbrot集合创建基本控件(按钮),该集合将作为JApplet运行。图形在init()方法中初始化,绘制Mandelbrot的方法在start()中调用。问题是,我到处都在搜索,无法找到如何将GUI添加到我的小程序中,因为 我没有明确地将mandelbrot添加到JPanel中,并且 我没有空间了,它似乎添加了一个GUI,因为Mandelbrot占据了整个JFrame 我有一个想法,就是设置JFrame的大小,将Mandelbrot图形的大小设置为整个框架

我目前正在处理一项任务,需要为Mandelbrot集合创建基本控件(按钮),该集合将作为
JApplet
运行。图形在
init()
方法中初始化,绘制Mandelbrot的方法在
start()
中调用。问题是,我到处都在搜索,无法找到如何将GUI添加到我的小程序中,因为

  • 我没有明确地将mandelbrot添加到JPanel中,并且
  • 我没有空间了,它似乎添加了一个GUI,因为Mandelbrot占据了整个
    JFrame
    我有一个想法,就是设置
    JFrame
    的大小,将Mandelbrot图形的大小设置为整个框架的4/5,然后在剩余部分添加按钮

    这听起来是个好办法吗

    这听起来是个好办法吗

    否。绘制Mandelbrot的面板应返回合理的首选尺寸。使用布局填充、边框和空白按钮边距,将“渲染”面板和按钮添加到一个或多个布局组中

    但我对标签的引用有点困惑,但问题的主体同时提到了
    JApplet
    和(两次)
    JFrame

    • 小程序必须适应启动它的HTML(或JS,在部署工具包脚本的情况下)提供的任何大小
    • 一个框架可以调用一个布局合理的UI,并期望成为显示组件所需的最小尺寸
    一般提示
  • 为什么要编写小程序?如果是由于老师的特殊要求,请参考
  • 要部署Java桌面应用程序,最好的选择通常是安装应用程序。使用。JWS允许用户从网页中的链接启动
    JFrame
  • javagui可能必须在许多平台上工作,在不同的屏幕分辨率上&使用不同的plaf。因此,它们不利于部件的精确放置。要为健壮的GUI组织组件,请使用布局管理器或1,以及布局填充和边框2



  • 谢谢你的回复,你说“画曼德尔布罗特的面板”我不知道如何将它添加到面板中,它是为我绘制的,而我没有指定面板。这就是为什么我不能像你的两张照片那样分割空间。“我在没有指定面板的情况下为我绘制”你知道你在做什么吗,或者你正在尝试“用魔法编码”(顺便说一句,这不起作用)?我的意思是,当你编写应用程序时,你使用小程序显式地创建帧、面板,在幕后制作一个框架,并将图形放置在其中。我不知道如何将布局管理器与小程序一起使用。有人能给我一个模板或粗略的想法,如何有两个面板,一个用于图形,一个用于按钮。非常感谢。“我不知道如何将布局管理器与小程序一起使用”您知道如何将布局管理器与面板一起使用吗?如果是这样,请在
    init()
    方法中将面板添加到小程序中,并从中获取它(将其他内容添加到主面板)。我可以使用布局管理器和面板,并使用面板添加组件,问题是图形/图像不是一个组件,因此我无法像添加其他项目一样添加它。