Right now my problem is that the textbox area takes up the whole window
how would i be able to make it half its size and have it positioned on the bottom? Also i would like to fix the window so it cannot be resized by the user.
You should read the java tutorial before continuing, it will make more sense... : http://java.sun.com/docs/books/tutorial/uiswing/index.html
Than, go and search for the Jgoodies forms layout, which is the best (IMHO) layout out there, if you don't loke it, then you'll have to use the hard-to-learn GridBagLayout.
Until then, I suggest you do the following :
frame.setLayout(new GridLayout(2,1); // 2 rows, 1 column
frame.add(Box.createGlue()); // an invisible component on top (first row)
frame.add(scrollPane); // your scrollpane under it
warning : don't rely on gridlayout as all cells end up with the same size. But in that case, that's what you want to acheive. Usually you only use that layout to have a row of buttons of the same size.
Oh and about your other problem : frame.setResizeable(false);