处理中的新窗口

2023-12-06

昨天我发现以下代码用于在处理中创建第二个窗口

import javax.swing.JFrame;

PFrame f;
secondApplet s;

void setup() {
size(600, 340);

 }

 void draw() {
 background(255, 0, 0);
 fill(255);
 }     

 void mousePressed(){

 PFrame f = new PFrame();
 }

 public class secondApplet extends PApplet {

 public void setup() {
   size(600, 900);
    noLoop();
 }
 public void draw() {
   fill(0);
   ellipse(400, 60, 20, 20);
 }
 }
 public class PFrame extends JFrame {
   public PFrame() {
    setBounds(0, 0, 600, 340);
   s = new secondApplet();
   add(s);
    s.init();
    println("birh");
    show();
  }
}

并编辑...

 void mousePressed(){

 PFrame f = new PFrame();
 }

Into:

 if(mousePressed && mouseX > 1050 && mouseX < 1350 && mouseY > 700 && mouseY < > 750) {
   f = new PFrame();

    }    
  }

它工作得很好,但是自从我下载并安装了Processing III后,我遇到了以下错误:

  • 功能add()期望参数像add(component).
  • 功能init()不存在。
  • 方法show()不推荐使用类型窗口。

首先,该代码不是很好。我很惊讶它在处理 2 中工作,更不用说处理 3 了。对您在互联网上随机找到的代码要非常警惕。

话虽如此,这里有一些代码:

void setup() {
  size(100, 100);

  String[] args = {"TwoFrameTest"};
  SecondApplet sa = new SecondApplet();
  PApplet.runSketch(args, sa);
}

void draw() {
  background(0);
  ellipse(50, 50, 10, 10);
}     

public class SecondApplet extends PApplet {

  public void settings() {
    size(200, 100);
  }
  public void draw() {
    background(255);
    fill(0);
    ellipse(100, 50, 10, 10);
  }
}

上面的方法对我有用,尽管这种方法看起来很黑客。如果您确实希望在草图中有两个窗口,那么最好创建一个生成两个草图的 Java 应用程序。

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

处理中的新窗口 的相关文章

  • Errors were encountered while processing: google-chrome-stable

    转自 xff1a http omtlab com errors were encountered while processing google chrome stable Many people facing this issue whi
  • IO Processing

    Types of IO IRP Buffer Management 首先区分一下page的内存与nonpaged的内存 xff0c 内存如果用页管理 xff0c 就难免面对被swap out的命运 xff1b 但是如果用nonpaged管理
  • [Java] Request processing failed; nested exception is org.apache.ibatis.binding.Bin

    Request processing failed nested exception is org apache ibatis binding Bin springMVC xff0b mybatis 遇到的问题 xff0c 在XXXmapp
  • Error parsing lifecycle processing instructions pom.xml /xxxxx Maven Project Build Life

    本机是windows7 64bit xff0c eclipse版本信息 xff1a Eclipse Java EE IDE for Web Developers Version Neon 3 Release 4 6 3 Build id 2
  • QT 异步函数转为同步函数的方法

    QT 异步函数转为同步函数的方法 2010 11 18 17 29 13 转载 标签 eventloop 同步函数 异步函数 qt it 分类 C和Cpp 在QT中 一般推荐使用异步函数 除了异步函数的非阻塞特性外 QT的Signal Sl
  • smp和mpp计算机

    SMP 是Symmetric Multi Processing的简称 意为对称多处理系统 内有许多紧耦合多处理器 这种系统的最 大特点就是共享所有资源 MPP 另外与之相对立的标准是MPP Massively Parallel Proces
  • AI会议排名_周志华

    AI会议排名 周志华 http blog sina com cn s blog 631a4cc40100xl7d html 南京大学周志华教授写的一个很经典的帖子 不过IJCAI能不能算成是no 1的会议有待商榷 不过总体还算客观 说明 纯
  • 将数组传递给构造函数而不声明它?

    在处理中 我定义了以下类 class SomeClass SomeClass int someArray println someArray 现在我想创建该类的实例 但在将数组传递给构造函数时遇到问题 SomeClass myVar new
  • 将屏幕坐标转换为模型坐标

    我有一些新手问题 在我的应用程序 processingjs 中 我使用scale 和translate 来允许用户缩放和滚动场景 只要我将比例设置为 1 0 就没有问题 但每当我使用比例 即比例 0 5 时 我都会迷失 我需要将 mouse
  • “星云”类不存在

    我在处理 3 3 时遇到问题 我刚刚开始开发一种星云模拟器 旨在模拟恒星从星云到红巨星的诞生和生命周期 到目前为止 我已经创建了两个类 Gas 针对每个单独的气体粒子 和 Nebula 指粒子的集合 我在编辑器中输入了以下代码 每次都得到相
  • 在 P5.js 中旋转网格内的对象

    我正在尝试使用合适的 OOP 方法来让对象在网格单元格内单独旋转 我当前的结果是围绕 0 0 参考点旋转所有对象 而不是每个对象在其自己的单元格内旋转 当然 需要的是一个正确的翻译函数 但是当我尝试在innerSquare函数中应用它时tr
  • 处理中的新窗口

    昨天我发现以下代码用于在处理中创建第二个窗口 import javax swing JFrame PFrame f secondApplet s void setup size 600 340 void draw background 25
  • 绘制到 p5.Image 而不是画布

    给定加载的 png 图像作为模板 我希望用户能够跟踪图像的元素 在 p5 中 这很简单 setup Load image var img loadImage image img 0 0 draw ellipse mouseX mouseY
  • 将处理3嵌入到swing中

    我正在尝试将Processing 3 集成到swing 应用程序中 但是因为PApplet 不再扩展Applet 所以我不能立即将其添加为组件 无论如何 是否可以将Processing 3 草图嵌入到Swing 中 如果我可以在没有PDE
  • openFrameworks 与处理

    我已经阅读了很多有关 openFrameworks 和 Processing 的内容 但仍然无法区分 除了一个是 C 中的 另一个是 Java 中的 有人能告诉我哪个具体是做什么用的吗 你是对的 一个是 C 另一个是 Java 这些差异适用
  • 无法通过 USB 将计算机时间同步到 Arduino

    我想将时间从我的电脑同步到arduino 我正在使用他们的时间库 但它不起作用 如何让arduino与我的电脑上的时间相同 我目前使用的是Mac 他们的文件说 在unix系统上 可以使用shell命令设置时间 TZ adjust 8 ech
  • 如何使用处理和 Twitter4j 从用户时间线获取 20 多个结果?

    我正在尝试制作一个草图 从特定用户的 Twitter 时间轴中获取最后 100 条推文 我正在使用 Twitter4j 草图工作正常 但我了解到 Twitter4J 默认情况下将时间线结果限制为 20 我已经看到此页面来了解如何在使用查询时
  • 如何根据单元的理想邻里程度重新排序? (进行中)

    我需要帮助来实现一种允许生成建筑计划的算法 这是我最近在阅读 Kostas Terzidis 教授的最新出版物时偶然发现的 2014 CONTEXT 考虑一个被划分为网格系统 a 的站点 b 我们还考虑要在场地范围内放置的空间列表 c 和邻
  • 处理中点/笔划的景深着色器

    最近我一直在使用下面的景深着色器 最初来自ofx后处理 https github com neilmendoza ofxPostProcessing blob master src DofPass cppOpenFrameworks 库 用
  • 如何将Processing核心库与Maven一起使用?

    我想在我的 Maven 项目中使用处理库 但我找不到任何依赖项 我在哪里可以得到它 Edit 从处理 3 开始 官方文物 https mvnrepository com artifact org processing core发布到 Mav

随机推荐

  • AccountManager:如何让用户使用对话框选择帐户

    在 AccountManager 教程中记住您的用户 建议 如果有多个Account在数组中 你应该呈现一个 对话框要求用户选择一个 最好的方法是什么 我心中有一个解决方案 但如果社区中有其他好的示例 那么这似乎是一种可以由其他人共享和轻松
  • 为什么 Android Studio 3.0.0 在 APK 上设置 FLAG_TEST_ONLY?

    我已经通过 3 0 0 rcX 来自 Canary 渠道 到达 Android Studio 3 0 0 来自稳定渠道 当我启动一个全新的应用程序并构建它时 以下代码 应用程序内部 显示设置了 FLAG TEST ONLY 标志 Log e
  • Python 中 Pivot 和 Transpose 的组合

    我正在做一些文本分析 并且有一个看起来像这样的数据 TABLE 1 C1 C2 C3 A1 TEXT1 ANOTHER TEXT1 A2 TEXT1 ANOTHER TEXT1 B1 TEXT2 ANOTHER TEXT1 B2 TEXT2
  • 从多个 csv 文件中删除标题

    我有多个csv每天来自不同服务器的文件 这些文件很大 超过 200 MB 我必须删除所有这些的标题csv文件 并使用批处理文件将它们替换为所需的列标题 下面的代码可以很好地仅从一个文件中删除列标题 echo off set csv mycs
  • 获取经过的时间跨度的年、月、日 (DateTime)

    如何将日期时间选择器值中的年龄显示为年 月 日 例如 Datetimepicker value 1 11 2014 Today 1 12 2015 最终结果将是 1 年 0 个月 1 天 S 但得到这个结果不仅仅是减去DateTime Ye
  • void() 表达式的目的是什么?

    您不能声明void多变的 void fn void a ill formed 但这编译 void fn void a void object 什么是void 意思是 它有什么用 为什么是void a 格式不正确 同时void OK void
  • 从 ng-click 获取原始元素

    我的视图中有一个项目列表ng click附在他们身上 ul li img src team logoSmall alt title li ul 我正在处理点击事件foo在我的指令中起作用 传递 event作为对已单击对象的引用 但我得到了对
  • 参数数量无效:绑定变量的数量与令牌的数量不匹配 - php 错误

    运行以下代码时 我基本上收到以下错误 无法运行查询 SQLSTATE HY093 参数数量无效 绑定变量的数量与令牌数量不匹配 我是 php 新手 不确定为什么会收到此错误 我过去曾将这段代码用于 INSERT 而不是 UPDATE 语句
  • 如何垂直对齐 HTML 中的元素

    我有一个按钮 旁边有一些文字 就像这样 Button Text 我想让文本与按钮的中心垂直对齐 我应该如何在 CSS 中做到这一点 这是我的尝试 http jsbin com oduma4 4 我发现这种方法有两个问题 文本在 IE 6 中
  • 使用PHP PDO的数据库抽象类设计

    我正在设计一个网络应用程序 实际上 这是一种爱好 我正在尝试自学设计 还有什么比这样做更好的方法 无论如何 我正在考虑如何处理我的数据库 我很满意PDO 我正在考虑在我的抽象类中利用 PDO 我正在考虑创建一个单例 以便只有一个数据库连接
  • 如何读取系统的输出('ls')?

    我正在用 c 代码做一些文件 IO 我的文件中有一个特定的模式 我可以通过 shell 命令验证这一点cat abc txt grep abc wc l 当我使用执行相同的命令时System 它给出了正确的输出 但我不知道如何将其输出放入变
  • Google 脚本 - 根据回复将新提交的内容移至另一张表格

    我正在尝试创建一个脚本 该脚本将采用新的表单响应并根据提交的信息将其移动到另一张表 例如 假设表单有两个答案选项 A B 电子表格有三张表 表单回复 工作表 A 工作表 B 如果有人提交表单并选择 A 我需要将该新行从 表单回复 移至 工作
  • 为什么要在构造函数中初始化成员变量?

    当我第一次开始使用面向对象的编程语言时 我被教导了以下规则 在类中声明字段时 先不要初始化它 在构造函数中执行此操作 C 中的示例 public class Test private List
  • 多种场景的if语句

    我正在努力完成这个 if 语句 必须有一种更简单的方法来完成所有组合 因为这不是一个好的做法 if one true two true three true else if one true two true three true 我想知道
  • 使用代码或脚本(查询)启用到 sql server express 已安装数据库的 tcp\ip 远程连接

    我正在使用我的应用程序部署 sql express 我希望该数据库引擎接受远程连接 我知道如何通过启动 sql server 配置管理器 启用 tcp ip 连接 指定端口等来配置该手册 我想知道是否可以从命令行执行相同的操作 或者也许我必
  • PhantomJS 使用基本身份验证返回 null 进行评估

    我正在尝试在具有基本始终身份验证的页面上使用 PhantomJS 例如此页面 http alexturpin net auth test rosebud 使用以下代码 var webpage require webpage page web
  • 由于 iOS 10 中错误的随机数计数,HTTP 摘要身份验证失败

    自 iOS 10 起 HTTP 摘要身份验证不再在我们的应用程序中起作用 因为授权中的随机数计数错误 由 NSURLSession 生成的摘要标头 相同的代码在 iOS 9 中有效 但在 iOS 10 中无法验证 使用 NSURLReque
  • 使用 Selenium 和 Python 选择带有

    我一直在尝试自动化一些非常无聊的东西 因为我一直在犯错误 我想将它们减少到尽可能接近零 本质上 我得到了必须通过以下方式输入到我们系统中的资产 一个人经历了一个可怕的过程 这是我现在的问题 我的目标是在下拉列表 ctl00 CPH1 cmb
  • 将结构体转换为数组[重复]

    这个问题在这里已经有答案了 这是一个严格的别名问题 因为编译器会导致任何优化顺序问题 说我有三个公共floats in a struct XMFLOAT3 不像this one 我想投射到float 这会让我陷入优化麻烦吗 XMFLOAT3
  • 处理中的新窗口

    昨天我发现以下代码用于在处理中创建第二个窗口 import javax swing JFrame PFrame f secondApplet s void setup size 600 340 void draw background 25