Картинка на сторінці не має ніякого значення, я маю на увазі сам текст на всій сторінці і поведінку самої сторінки. Стисніть вікно свого браузера з завантаженою сторінкою і прослідкуйте що відбувається з текстом. Слова тексту переходять на інший рядок і не обрізаються.
import javax.swing.*;
import java.awt.*;
public class MyFrame extends JFrame{
private JButton b = new JButton("button");
private JButton c = new JButton("button br");
private JPanel panel2 = new JPanel();
JScrollPane sp1 = new JScrollPane(panel2);
JTextArea textArea = new JTextArea("jdgjkasd gj;kasjd g;lkjd js;akjsd jgks;alkjds jgk;k kj asdgkj lkj asdg " +
"asdgkj kk;skdagkj jkdsla;skdjg kj askldg;kj ga" +
"aksdjg kgj;dksja; jkldkglkdsj;alkdgkkjlk a;lskjdg aslkdjg ;asd g;aksjd g g ;;;[poi");
public MyFrame(String str){
super(str);
setSize(600, 450);
setLocationRelativeTo(null);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
setLayout(new BorderLayout());
add(sp1);
panel2.setLayout(new GridBagLayout());
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
textArea.setEditable(false);
panel2.add(textArea, new GridBagConstraints(0, 0, 1, 1, 1, 1,
GridBagConstraints.NORTHWEST, GridBagConstraints.HORIZONTAL,
new Insets(2, 2, 2, 2), 0, 0));
panel2.add(b, new GridBagConstraints(0, 1, 1, 1, 1, 1,
GridBagConstraints.NORTHWEST, GridBagConstraints.NONE,
new Insets(2, 2, 2, 2), 0, 0));
panel2.add(c, new GridBagConstraints(0, 2, 1, 1, 1, 1,
GridBagConstraints.NORTHWEST, GridBagConstraints.NONE,
new Insets(2, 2, 2, 2), 0, 0));
panel2.setBackground(Color.CYAN);
textArea.setBackground(Color.CYAN);
b.setCursor(new Cursor(Cursor.HAND_CURSOR));
b.setPreferredSize(c.getPreferredSize());
b.setMinimumSize(b.getPreferredSize());
}
А в мене обрізаються рядки.