Java 在JTabbedPane中绘制图形
我正在尝试为我正在制作的应用程序在JTabbedPane中绘制条形图和点图。我做了一些研究,似乎其他人正在使用paintComponent(Graphics g)函数在所有视觉效果上进行绘制。但是,我不知道如何将此函数作为try{from ActionListener的一部分来实现。因此,当单击按钮时,图形将显示一个新的框架Java 在JTabbedPane中绘制图形,java,swing,jtabbedpane,Java,Swing,Jtabbedpane,我正在尝试为我正在制作的应用程序在JTabbedPane中绘制条形图和点图。我做了一些研究,似乎其他人正在使用paintComponent(Graphics g)函数在所有视觉效果上进行绘制。但是,我不知道如何将此函数作为try{from ActionListener的一部分来实现。因此,当单击按钮时,图形将显示一个新的框架 JButton btnGraphs = new JButton("Graphs"); add(btnGraphs, "cell 1 5,alignx center"
JButton btnGraphs = new JButton("Graphs");
add(btnGraphs, "cell 1 5,alignx center");
btnGraphs.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
try {
} catch (Exception e) {
}
}
});
最简单的方法是设计适合MVC(模型视图控制)的应用程序 您的actionListener(控件)将修改数据(模型),然后actionListener将通知Gui(视图)进行绘制 一旦你对这种设计模式感兴趣,如果你画一个新的框架或者强迫你现有的组件被重新画出来,那就没什么区别了 看