有两个java的小程序,哪位高手帮忙编一下,谢谢!
1 编写一个图形界面的Java Application,为用户提供三种关闭窗口 的方法:使用按钮,使用菜单项,使用窗口关闭图标。
2 在图形界面中绘制二维的坐标系统,其中x轴位于绘图区正中,y轴 位于绘图区的最左边。
根据下面的实验数据表,在坐标系统中绘制数据点,每个数据点用一 个小叉号表示,并在叉号边以(x,y)的格式标识出数据点的坐标数值,最后 用折线连接相邻的数据点。
实验数据表
*******************************
数据点序号 x坐标 y坐标
1 0 20
2 50 30
3 100 16
4 150 126
5 200 164
*******************************
界面需接收用户输入的实验数据,绘制数据点和实验曲线。
----------------解决方案--------------------------------------------------------
数据表是给定的还是用户指定? 我想可以用一个 Point Array 来存点,然后用一个for loop 来画线
for(int i = 0; i< 4,i++)
g.drawLine(pos[i].x, pos[i].y,pos[i+1].x,pos[i+1].y);
----------------解决方案--------------------------------------------------------
编写一个图形界面的Java Application,为用户提供三种关闭窗口 的方法:使用按钮,使用菜单项,使用窗口关闭图标。
import java.awtimport java.awt.event.*;
public class TestFrame { public static void main(String args[]) { new MyFrame(); } } class MyFrame extends Frame implements ActionListener { Button btn; MyFrame() { super("wodechuangkou"); btn=new Button("guanbi"); setLayout(new FlowLayout()); add(btn); btn.addActionListener(this); addWindowListener(new closeWin()); setSize(300,200); setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getActionCommand()=="guanbi") { dispose(); System.exit(0); } } } class closeWin extends WindowAdapter { public void windowClosing(WindowEvent e) { Frame frm=(Frame)(e.getSource()); frm.dispose(); System.exit(0); } }
这个程序里使用按钮和关闭图标关闭窗口
不知道如何用菜单关闭窗口,菜单的程序不会编,调试不出来
----------------解决方案--------------------------------------------------------
菜单退出:假设退出菜单为ExitItem.
ExitItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
----------------解决方案--------------------------------------------------------