import java.awt.*;import javax.swing.*;public class BorderLayoutDemo1 extends JFrame{ public static void main( String args[] ){ //构造函数
Container container = getContentPane(); //得到容器(*编译不过,提示getContentpane()不是静态方法.)
container.setLayout( new BorderLayout() ); //设置布局管理器为Borderlayout container.add(new JButton("North"), BorderLayout.NORTH); //增加按钮
container.add(new JButton("South"), BorderLayout.SOUTH);
container.add(new JButton("East"), BorderLayout.EAST);
container.add(new JButton("West"), BorderLayout.WEST);
container.add(new JButton("Center"), BorderLayout.CENTER); setTitle("BorderLayout 演示"); //设置窗口标题 *(1)
setSize(280,200); //设置主窗口尺寸 *(2)
setVisible(true); //设置主窗口可视 *(3)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序 *(4)
} public static void main( String args[] ){
new BorderLayoutDemo1();
}
}
后头标号的四句也同前边一样,提示不是静态方法。请问您一下,该如何引用其它包中的非静态方法呢?就好像Container container = getContentPane();这一句,“Container container”是属于java.awt.Container包的,而后边那句是属于javax.swing.*的。
Container container = getContentPane(); //得到容器(*编译不过,提示getContentpane()不是静态方法.)
container.setLayout( new BorderLayout() ); //设置布局管理器为Borderlayout container.add(new JButton("North"), BorderLayout.NORTH); //增加按钮
container.add(new JButton("South"), BorderLayout.SOUTH);
container.add(new JButton("East"), BorderLayout.EAST);
container.add(new JButton("West"), BorderLayout.WEST);
container.add(new JButton("Center"), BorderLayout.CENTER); setTitle("BorderLayout 演示"); //设置窗口标题 *(1)
setSize(280,200); //设置主窗口尺寸 *(2)
setVisible(true); //设置主窗口可视 *(3)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序 *(4)
} public static void main( String args[] ){
new BorderLayoutDemo1();
}
}
后头标号的四句也同前边一样,提示不是静态方法。请问您一下,该如何引用其它包中的非静态方法呢?就好像Container container = getContentPane();这一句,“Container container”是属于java.awt.Container包的,而后边那句是属于javax.swing.*的。
2。创造对象`~~
===============================
import该包然后创建该对象,就可以用它的非静态方法了。