import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Toolkit;import javax.swing.*;public class sin extends JFrame {
Button button;
Container conpane;
Sinpanel sinpanel;
sin() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500,250);
setVisible(true); Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension scmSize = toolkit.getScreenSize();
Dimension size = getSize();
setLocation(scmSize.width / 2-size.width/2, scmSize.height / 2-size.height/2);
conpane=getContentPane();
button=new Button();
sinpanel=new Sinpanel();
conpane.add(button,BorderLayout.NORTH);
conpane.add(sinpanel,BorderLayout.CENTER);
} public static void main(String[] args) {
new sin();
}
class Button extends JPanel
{
JButton button1;
JButton button2;
Button()
{
button1 = new JButton("显示");
button2 = new JButton("清除");
add(button1);
add(button2);
}
}
class Sinpanel extends JPanel
{
public void panit(Graphics g)
{
Dimension size=getSize();
g.drawLine(0, size.height/2 , size.width,size.height/2 );
g.drawLine(size.width/2, size.height,size.width/2,0);
System.out.print(size.height);
}
}}
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Toolkit;import javax.swing.*;public class sin extends JFrame {
Button button;
Container conpane;
Sinpanel sinpanel;
sin() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500,250);
setVisible(true); Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension scmSize = toolkit.getScreenSize();
Dimension size = getSize();
setLocation(scmSize.width / 2-size.width/2, scmSize.height / 2-size.height/2);
conpane=getContentPane();
button=new Button();
sinpanel=new Sinpanel();
conpane.add(button,BorderLayout.NORTH);
conpane.add(sinpanel,BorderLayout.CENTER);
} public static void main(String[] args) {
new sin();
}
class Button extends JPanel
{
JButton button1;
JButton button2;
Button()
{
button1 = new JButton("显示");
button2 = new JButton("清除");
add(button1);
add(button2);
}
}
class Sinpanel extends JPanel
{
public void panit(Graphics g)
{
Dimension size=getSize();
g.drawLine(0, size.height/2 , size.width,size.height/2 );
g.drawLine(size.width/2, size.height,size.width/2,0);
System.out.print(size.height);
}
}}
解决方案 »
- 菜鸟问如何根据相对位置来画?JPanel或Container
- Eclipse的快捷方式后面加 -clean是什么意思
- 为什么上传后的文件比上传前要大呢
- 我今天自己编了一个跟数据库有关的用户界面程序,可是总是出现错误,大家帮我挑挑毛病?急!!!
- Java 的数据转换二进制,十六进制,八进制 怎么转换
- 怎么把一个jsp页面保存下来,并且保存为mht格式
- 求问一个很郁闷的问题
- 请问那里有中文版的eclipse下载呢?
- 新手求解答
- 我用JDK中的javac命令编译一个test.java。系统提示不能打开test.java该文件!!!
- java初学者,帮忙看看哪点错了。
- setBackground设置背景颜色问题
你的是panit,应该写成paint!
改过之后我这里可以运行。
{
Dimension size=getSize();
g.drawLine(0, size.height/2 , size.width,size.height/2 );
g.drawLine(size.width/2, size.height,size.width/2,0);
System.out.print(size.height);
}