FengGUI

http://www.fenggui.org/doku.php

FengGUI is a graphical USER interface (GUI) application programming interface (API) based on OpenGL. FengGUI provides all typical GUI components like buttons, sliders, trees, text areas, frames, tabs, etc. which are required to build a complete GUI system. Since it is based on OpenGL, FengGUI fits well in multimedia and game environments. In addition, OpenGL enables FengGUI to be fast and have graphical finesse at the same time. The architecture is similar to common GUI APIs which allows developers to start right away. The XML centric design makes it possible to easily customize the appearance of all widgets. Some more not yet mentioned features are summarized in the following list:

  • entirely written in Java (1.5 compatible)
  • easy customizable (themable) styles via XML
  • all basic widgets you could want (Label, Button, Container, Scrollbar, Slider, Window, Checkbox, RadioButton, ...) and more
  • focus on performance
  • advanced text rendering using bitmap fonts or AWT fonts (full Unicode support over JOGL TextRenderer)
  • supports major OpenGL bindings for Java (JOGL, LWJGL)
  • neither comes with nor requires any game middleware but can be easily combined with them (jME, jPCT, Xith3D pending, WorldWind or Slick)
  • simple, slim and cohesive design
  • allows direct OpenGL calls in your GUI (try that with Swing :P)
  • used in commercial projects
  • a lot of examples included

Check out our forum!

——————————————————————————————————
傲轩游戏网
原文地址:https://www.cnblogs.com/cuizhf/p/2377159.html