我用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);
}
展开