创建new方法时,构造器会自动执行,如果没有显示的定义,就默认为空。调用自己定义的方法才会正常执行。
在swing相关知识时,画图时,print()方法会默认执行
label.setHorizontalAlignment(SwingContants.center);设置字体水平居中
有关Swing图片路径选择问题时可查看:
https://blog.csdn.net/qq_37904919/article/details/89228010
JScrollPanel
public class JScrollDemo extends JFrame {
public JScrollDemo() {
Container container=this.getContentPane();
JTextArea textArea = new JTextArea(20, 50);
textArea.setText("hello world");
//JScrollPane scrollPane = new JScrollPane(textArea);
container.add(textArea);
JScrollPane scrollPane = new JScrollPane(textArea);
container.add(scrollPane);
this.setVisible(true);
this.setBounds(100,100,300,150);
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new JScrollDemo();
}
}
Frame 、panel、container的区别:
frame是一个顶层容器,panel是container的子类,用panel时必须添加到frame中才生效