Hi just wondering if anyone could solve a problem with a not being able to load a JFrame in a java game ive been coding, I've no idea how how or why but on loading the program the game is loading properly with no errors but no frame is visible ill include a sample of some of the code i've used so far any help would be much appreciated!: Code: import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Graphics; import javax.swing.JFrame; public class Game extends JFrame { Board theBoard = new Board(); FileHandler theFileHandler = new FileHandler(theBoard); Graphic Drawspace = new Graphic(theBoard); Game(){ getContentPane().setLayout(new FlowLayout()); getContentPane().add(Drawspace); Drawspace.repaint(); setDefaultCloseOperation(EXIT_ON_CLOSE); pack(); setVisible(true); } public void paint(Graphics g){ paintComponents(g); } public static void main(String[] args) { Game theGame = new Game(); } }
Hi. Without knowing what Board and Graphic is / does, it's a bit difficult to guess what might be wrong. Could you perhaps explain those classes and then we can get to the bottom of the problem? Best regards Ewald
you mean you don't see the windows(jframe) at all or the graphics you draw inside? try this change pack(); with setSize(300,300); if that doen't help post the whole code ,with all classes needed.
heres a simple soulution inset this in between the first brackets, an serror will apear double click the light bulb and click the second option code: Code: public class te { public static class JavaCraft { public static void main (String[] args) { JFrame frame= new JFrame("JavaCraft Alpha 0.01"); frame.setVisible(true); frame.setSize(600,600); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }