Created
May 30, 2024 14:08
-
-
Save Jolanrensen/19ba74b372b90729551455115d16b436 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"metadata": { | |
"collapsed": true, | |
"ExecuteTime": { | |
"end_time": "2024-05-30T13:58:24.274563151Z", | |
"start_time": "2024-05-30T13:58:23.651327116Z" | |
} | |
}, | |
"source": [ | |
"import java.awt.Dimension\n", | |
"import java.awt.event.ActionEvent\n", | |
"import javax.swing.JButton\n", | |
"import javax.swing.JFrame\n", | |
"\n", | |
"JButton(\"Sanity check\").apply { \n", | |
" size = Dimension(200, 200)\n", | |
" isVisible = true\n", | |
" addActionListener { \n", | |
" text += text + 1\n", | |
" }\n", | |
"}" | |
], | |
"outputs": [ | |
{ | |
"data": { | |
"image/png": "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", | |
"application/vnd.idea.swing": "1" | |
}, | |
"execution_count": 1, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"execution_count": 1 | |
}, | |
{ | |
"metadata": { | |
"ExecuteTime": { | |
"end_time": "2024-05-30T13:58:32.939380451Z", | |
"start_time": "2024-05-30T13:58:31.857624535Z" | |
} | |
}, | |
"cell_type": "code", | |
"source": [ | |
"USE {\n", | |
" repositories { \n", | |
" maven(\"https://jogamp.org/deployment/maven/\")\n", | |
" }\n", | |
" dependencies {\n", | |
" implementation(\"org.jogamp.gluegen:gluegen-rt-main:2.4.0\")\n", | |
" implementation(\"org.jogamp.jogl:jogl-all-main:2.4.0\")\n", | |
" }\n", | |
"}" | |
], | |
"outputs": [], | |
"execution_count": 2 | |
}, | |
{ | |
"metadata": { | |
"ExecuteTime": { | |
"end_time": "2024-05-30T13:58:40.763206345Z", | |
"start_time": "2024-05-30T13:58:39.603015839Z" | |
} | |
}, | |
"cell_type": "code", | |
"source": [ | |
"import com.jogamp.opengl.*\n", | |
"import com.jogamp.opengl.awt.*\n", | |
"import java.awt.*\n", | |
"import javax.swing.*\n", | |
"\n", | |
"class RotatingTriangleRenderer : GLEventListener {\n", | |
" private var angle = 0.0f\n", | |
"\n", | |
" override fun init(drawable: GLAutoDrawable) {\n", | |
" val gl = drawable.gl.gL2\n", | |
" gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f) // Set background color to black\n", | |
" }\n", | |
"\n", | |
" override fun dispose(drawable: GLAutoDrawable) {\n", | |
" // Cleanup code, if any\n", | |
" }\n", | |
"\n", | |
" override fun display(drawable: GLAutoDrawable) {\n", | |
" val gl = drawable.gl.gL2\n", | |
" gl.glClear(GL.GL_COLOR_BUFFER_BIT or GL.GL_DEPTH_BUFFER_BIT) // Clear color and depth buffers\n", | |
"\n", | |
" gl.glLoadIdentity() // Reset the current matrix\n", | |
" gl.glTranslatef(0.0f, 0.0f, -5.0f) // Move into the screen\n", | |
" gl.glRotatef(angle, 0.0f, 1.0f, 0.0f) // Rotate the triangle\n", | |
"\n", | |
" // Draw a triangle\n", | |
" gl.glBegin(GL2.GL_TRIANGLES)\n", | |
" gl.glColor3f(1.0f, 0.0f, 0.0f) // Red\n", | |
" gl.glVertex3f(-1.0f, -1.0f, 0.0f)\n", | |
" gl.glColor3f(0.0f, 1.0f, 0.0f) // Green\n", | |
" gl.glVertex3f(1.0f, -1.0f, 0.0f)\n", | |
" gl.glColor3f(0.0f, 0.0f, 1.0f) // Blue\n", | |
" gl.glVertex3f(0.0f, 1.0f, 0.0f)\n", | |
" gl.glEnd()\n", | |
"\n", | |
" angle += 1.0f // Increment the angle for the next frame\n", | |
" }\n", | |
"\n", | |
" override fun reshape(drawable: GLAutoDrawable, x: Int, y: Int, width: Int, height: Int) {\n", | |
" var height = height\n", | |
" val gl = drawable.gl.gL2\n", | |
" if (height == 0) height = 1\n", | |
" val aspect = width.toDouble() / height\n", | |
"\n", | |
" // Set the viewport to cover the new window\n", | |
" gl.glViewport(0, 0, width, height)\n", | |
"\n", | |
"\n", | |
" // Set the perspective projection matrix\n", | |
" gl.glMatrixMode(GL2.GL_PROJECTION)\n", | |
" gl.glLoadIdentity()\n", | |
" val fovy = 45.0f\n", | |
" val zNear = 1.0f\n", | |
" val zFar = 20.0f\n", | |
" val top = tan(Math.toRadians((fovy / 2).toDouble())).toFloat() * zNear\n", | |
" val bottom = -top\n", | |
" val left = (bottom * aspect).toFloat()\n", | |
" val right = (top * aspect).toFloat()\n", | |
" gl.glFrustum(\n", | |
" left.toDouble(),\n", | |
" right.toDouble(),\n", | |
" bottom.toDouble(),\n", | |
" top.toDouble(),\n", | |
" zNear.toDouble(),\n", | |
" zFar.toDouble()\n", | |
" )\n", | |
"\n", | |
" gl.glMatrixMode(GL2.GL_MODELVIEW)\n", | |
" gl.glLoadIdentity()\n", | |
" }\n", | |
"}" | |
], | |
"outputs": [], | |
"execution_count": 3 | |
}, | |
{ | |
"metadata": { | |
"ExecuteTime": { | |
"end_time": "2024-05-30T14:00:13.198631557Z", | |
"start_time": "2024-05-30T14:00:12.924641959Z" | |
} | |
}, | |
"cell_type": "code", | |
"source": [ | |
"@file:Suppress(\"JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE\")\n", | |
"\n", | |
"import com.jogamp.opengl.*\n", | |
"import com.jogamp.opengl.awt.*\n", | |
"import java.awt.*\n", | |
"import javax.swing.*\n", | |
"\n", | |
"val frame = JFrame()\n", | |
"val panel = JPanel()\n", | |
"panel.layout = java.awt.BorderLayout()\n", | |
"frame.add(panel)\n", | |
"\n", | |
"panel.setSize(500, 500)\n", | |
"frame.setSize(500, 500)\n", | |
"\n", | |
"val capabilities = GLCapabilities(GLProfile.get(GLProfile.GL2))\n", | |
"val glCanvas = GLCanvas(capabilities)\n", | |
"val renderer = RotatingTriangleRenderer()\n", | |
"glCanvas.addGLEventListener(renderer)\n", | |
"\n", | |
"panel.add(glCanvas)\n", | |
"\n", | |
"Timer(16) {\n", | |
" glCanvas.display()\n", | |
"}.start()\n", | |
"\n", | |
"frame.isVisible = true\n", | |
"frame.isVisible = false\n", | |
"\n", | |
"panel" | |
], | |
"outputs": [ | |
{ | |
"data": { | |
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA+gAAAPoCAYAAABNo9TkAAAYD0lEQVR4Xu3XMQ0AIQDAQISRfPAvCvYXAB1uuKUOOua3NgAAAPDW+AcAAADgPoMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDAoAMAAECAQQcAAIAAgw4AAAABBh0AAAACDDoAAAAEGHQAAAAIMOgAAAAQYNABAAAgwKADAABAgEEHAACAAIMOAAAAAQYdAAAAAgw6AAAABBh0AAAACDDoAAAAEGDQAQAAIMCgAwAAQIBBBwAAgACDDgAAAAEGHQAAAAIMOgAAAAQYdAAAAAgw6AAAABBg0AEAACDgACS+MOgXUhb3AAAAAElFTkSuQmCC", | |
"application/vnd.idea.swing": "8" | |
}, | |
"execution_count": 8, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"execution_count": 8 | |
}, | |
{ | |
"metadata": { | |
"ExecuteTime": { | |
"end_time": "2024-05-30T13:59:34.859417261Z", | |
"start_time": "2024-05-30T13:59:34.784071936Z" | |
} | |
}, | |
"cell_type": "code", | |
"source": [ | |
"panel.isVisible = false\n", | |
"frame.isVisible = false" | |
], | |
"outputs": [], | |
"execution_count": 7 | |
}, | |
{ | |
"metadata": {}, | |
"cell_type": "code", | |
"outputs": [], | |
"execution_count": null, | |
"source": "" | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Kotlin", | |
"language": "kotlin", | |
"name": "kotlin" | |
}, | |
"language_info": { | |
"name": "kotlin", | |
"version": "1.9.23", | |
"mimetype": "text/x-kotlin", | |
"file_extension": ".kt", | |
"pygments_lexer": "kotlin", | |
"codemirror_mode": "text/x-kotlin", | |
"nbconvert_exporter": "" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 0 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment