problems with JFrame!?

ktjk's Avatar
Newbie Member
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();
	}

}

Last edited by shabbir; 11Dec2009 at 09:45.. Reason: Code blocks
0
ewaldhorn's Avatar, Join Date: Feb 2010
Go4Expert Member
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
0
virxen's Avatar, Join Date: Nov 2009
Pro contributor
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.
0
tryhardbox's Avatar, Join Date: Feb 2012
Newbie Member
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);
		}
	}

Last edited by shabbir; 2Feb2012 at 08:29.. Reason: Code blocks