我通过使用eclipse和windowbuilder从用户那里得到一个数学表达式(例如ADD(MUL(X,Y),Z))并且一度要求用户将其变量之一指定为时间,从而制作一个grapher.然后将要求用户选择该变量的起点和范围.然后程序将显示一个框架(和一个面板),它有一个jslider和一个播放按钮.当用户点击按钮时,程序应该开始绘制表达式.它应该看起来像Gapminder图表.
我已经检查了有关更新jsliders的其他问题,但它们通常是关于音乐播放器滑块或只是随时间变化的滑块(没有图形部分).
我的问题是关于滑块的更新(间隔可以是1),但是如果你还可以指导我如何制作可以用于绘图部分的可播放滑块,那将是很好的.
这个代码到目前为止:
package progGUI;
import java.awt.BorderLayout;
public class CanvasFrame extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
CanvasFrame frame = new CanvasFrame();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public CanvasFrame() {
setTitle("Graph");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 700, 542);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); …Run Code Online (Sandbox Code Playgroud)