因此,对于一些作业,我必须创建一个代表余额的条形图.只是为了熟悉图形/组件,我只想在屏幕上放置两个盒子.似乎第一个盒子是"绘制"然后第二个盒子才会覆盖它?这是两个班级.
主类 - BalanceChart.java
package balancechart;
import javax.swing.*;
public class BalanceChart {
Double[] Props = new Double[6];
public static void main(String[] args) {
JFrame f = new JFrame("Balance Chart");
f.setSize(500, 500);
f.setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE);
ChartComponent ccOne = new ChartComponent(50, 50, 100, 200);
ChartComponent ccTwo = new ChartComponent(10, 10, 10, 10);
f.add(ccOne);
f.add(ccTwo);
f.setVisible(true);
}
private void getProps(){
//ignore
}
}
Run Code Online (Sandbox Code Playgroud)
组件类 - ChartComponent.java
package balancechart;
import javax.swing.*;
import java.awt.*;
public class ChartComponent
extends JComponent {
private int x, y, w, h; …Run Code Online (Sandbox Code Playgroud)