Как удалить элементы окна эскиза обработки?

#user-interface #processing

#пользовательский интерфейс #обработка

Вопрос:

Мне интересно, возможно ли что-то сделать в обработке java (или, хотя, в native java idk много об этом), где вы можете избавиться от элементов Windows gui окна (я использую Windows 7). Я хочу, чтобы он мог выглядеть так, как при загрузке программы, такой как eclipse или Visual Studio, и он имеет прямоугольник в середине экрана, но вы не можете вывести x из программы или свернуть ее и т.д. возможно ли это вообще или мне придется использовать другую Javaбиблиотека? Спасибо.

Ответ №1:

Да, вы можете. Я понятия не имел, но вы точно можете! Тем не менее, здесь задействовано некоторое жонглирование классами, но все это довольно просто.

Вот фрагмент кода, в котором вы можете попробовать поработать с принципом:

 import java.awt.Frame;
import processing.awt.PSurfaceAWT;
import processing.awt.PSurfaceAWT.SmoothCanvas;

void setup() {
  size(200, 200);
}

PSurface initSurface() {
  PSurface pSurface = super.initSurface();
  PSurfaceAWT awtSurface = (PSurfaceAWT) surface;
  SmoothCanvas smoothCanvas = (SmoothCanvas) awtSurface.getNative();
  Frame frame = smoothCanvas.getFrame();
  frame.setUndecorated(true);
  return pSurface;
}

void draw() {
  background(0);
  ellipse(mouseX, mouseY, 20, 20);
}
 

Получайте удовольствие!