I expect part of my frame contains the JTextArea but it occupies entirely. I cannot trace the error here.
import java.awt.*;
import javax.swing.*;
public cl
You can try using Absolute layout. It's on the Layouts Pallet.
Or enable it with :
frame = new JFrame();
... //your code here
// to set absolute layout.
frame.getContentPane().setLayout(null);
This way, you can freely place the control anywhere you like.
JFrame
by default uses BorderLayout
. When you just add something onto a BorderLayout
component like JFrame
, it would add to the very center of the BorderLayout
(if you did not specify where to add the component), and it takes up the entire JFrame
.
You should use the correct layout to adjust them.