如何用Java实现手动画图输出数据:JFrame上有2个按钮,按第一个按钮就生成一组随机数据,
,按第二个按钮能将数据输出来:是在JFrame上通过画图效果画出来,而不是普通的System.out.print()。可以不停地生成数据,然后按第二个按钮,数据就能更新,...
,按第二个按钮能将数据输出来:是在JFrame上通过画图效果画出来,而不是普通的System.out.print()。可以不停地生成数据,然后按第二个按钮,数据就能更新,显示在JFrame上。
展开
2个回答
展开全部
按第一个按钮生成一组随机数据,可以用Random进行操作:
Random.nextInt().. 或是其他方法 --- 得到一组数据;
按第二个按钮将数据显示在JFame上:
你实现一个JPanel的子类,覆盖它的paintComponent方法,在paintComponent方法中对当前的随机数组进行绘制,考虑你自己的数字排放、数字长度、位置等等,相关的api如:
Graphics2D g1 = (Graphics2D) g;
g1.drawString(numStr, x, y)
此后点击第二个按钮时直接调用这个panel的repaint方法即可。
Random.nextInt().. 或是其他方法 --- 得到一组数据;
按第二个按钮将数据显示在JFame上:
你实现一个JPanel的子类,覆盖它的paintComponent方法,在paintComponent方法中对当前的随机数组进行绘制,考虑你自己的数字排放、数字长度、位置等等,相关的api如:
Graphics2D g1 = (Graphics2D) g;
g1.drawString(numStr, x, y)
此后点击第二个按钮时直接调用这个panel的repaint方法即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询