Hey,
has someone an idea, why nothing is displayed ?
package main;
import org.fenggui.Display;
import org.fenggui.binding.render.lwjgl.LWJGLBinding;
import org.fenggui.composite.Window;
import com.jme.app.SimpleGame;
import com.jme.input.MouseInput;
public class AppStart extends SimpleGame
{
Display disp;
protected void simpleInitGame() {
disp = new Display(new LWJGLBinding());
input = new FengJMEInputHandler(disp);
initGUI();
MouseInput.get().setCursorVisible(true);
}
protected void initGUI()
{
disp = new org.fenggui.Display(new org.fenggui.binding.render.lwjgl.LWJGLBinding());
input = new FengJMEInputHandler(disp);
Window frame = new Window();
disp.addWidget(frame);
frame.setX(0);
frame.setY(0);
frame.setSize(200, 100);
frame.setTitle("Test Window");
disp.layout();
}
protected void simpleRender() {
disp.display();
}
public static void main(String[] args)
{
AppStart app = new AppStart();
app.setConfigShowMode(ConfigShowMode.AlwaysShow);
app.start();
}
}
Kr0e
2
Hi!
its pretty easy:
package main;
import org.fenggui.Display;
import org.fenggui.binding.render.lwjgl.LWJGLBinding;
import org.fenggui.composite.Window;
import org.fenggui.decorator.background.PlainBackground;
import org.fenggui.theme.DefaultTheme;
import org.fenggui.theme.StandardTheme;
import org.fenggui.theme.XMLTheme;
import org.fenggui.util.Color;
import com.jme.app.SimpleGame;
import com.jme.image.Texture;
import com.jme.input.MouseInput;
import com.jme.math.Vector3f;
import com.jme.scene.state.TextureState;
public class AppStart extends SimpleGame
{
Display disp;
TextureState defaultTextureState;
@Override
protected void simpleInitGame() {
Texture defTex = TextureState.getDefaultTexture().createSimpleClone();
defaultTextureState = display.getRenderer().createTextureState();
defTex.setScale(new Vector3f(1, 1, 1));
defaultTextureState.setTexture(defTex);
// TODO Auto-generated method stub
disp = new Display(new LWJGLBinding());
input = new FengJMEInputHandler(disp);
initGUI();
MouseInput.get().setCursorVisible(true);
}
protected void initGUI()
{
disp = new org.fenggui.Display(new org.fenggui.binding.render.lwjgl.LWJGLBinding());
input = new FengJMEInputHandler(disp);
Window frame = new Window();
disp.addWidget(frame);
frame.setX(0);
frame.setY(0);
frame.setSize(200, 100);
frame.setTitle("Test Window");
frame.getAppearance().add(new PlainBackground(Color.GRAY));
try {
XMLTheme x = new XMLTheme("data/themes/QtCurve/QtCurve.xml");
x.setUp(frame);
}
catch(Exception e) {
}
disp.layout();
}
protected void simpleRender() {
defaultTextureState.apply();
disp.display();
}
public static void main(String[] args)
{
AppStart app = new AppStart();
app.setConfigShowMode(ConfigShowMode.AlwaysShow);
app.start();
}
}
This example uses a nice style, too...
Have fun