java怎么让一个数排成矩形_求教JAVA里面怎么在一个jFrame里画矩形波?

我用myeclipse的swing拖了两个jFrame窗口出来,想一个做主窗口(jFrame),设置一个按钮在上面,点击按钮后,弹出另一个窗(jFrame1),然后绘制波形在jFrame1里,波形的序列数据提前存...

我用myeclipse的swing拖了两个jFrame窗口出来,想一个做主窗口(jFrame),设置一个按钮在上面,点击按钮后,弹出另一个窗(jFrame1),然后绘制波形在jFrame1里,波形的序列数据提前存入了一个数组中,求教该怎么编,才能达成上面的功能,刚接触JAVA一个星期语法还不太熟,希望各位能帮帮忙,谢谢啊。

能帮到忙的继续加分啊!

就像上图这样,我已经编写好数据序列输入存入数组的部分,我现在想实现通过点击波形绘制后,弹出右边的窗口 序列A(jFrame1),然后它提取出数组的数据将波形绘制在里面。

我想问下我在按钮事件里面设置了drawline(),也能画出线了。但有个问题,就是我设置了两个按钮,让其分别在两个frame中画出线来,为什么当我点第二个按钮弹出画线窗口2后,前面点击的窗口1中的线就消失了,而再点击第一个按钮弹出的窗口1中又能再次画出线,且窗口2的线不消失,是什么原因导致第二次弹出窗口2后,窗口1中的线条消失,要怎么才能让窗口1的线不随其它的窗口的打开而消失呢

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

boxing2 frame2 = new boxing2();

frame2.setVisible(true);

frame2.setLocation(520, 0);

frame2.setTitle("序列A");

Graphics g = frame2.jlblBanner2.getGraphics();

g.drawLine(0,0,100,100);

//用循环套入数组

}

private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {

boxing4 frame4 = new boxing4();

frame4.setVisible(true);

frame4.setLocation(520, 400);

frame4.setTitle("序列F");

Graphics graphics = frame4.jlblBanner4.getGraphics();

graphics.drawLine(0, 0, 200, 100);

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值