3
我想繪製矩形只是指定百分比高的面板im繪製它,當我調整面板它應該調整自己。但我的問題是,drawRect()只接受整數,所以當我嘗試繪製矩形,例如面板高度的45%時,如果面板高度小於100,它將被轉換爲0.繪圖矩形是一些百分比的繪圖面板
我的代碼非常簡單,試試看。 這裏是我的代碼:
public class Drawer extends JPanel {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.fillRect(10,this.getHeight()-this.getHeight()/100*45, 100, this.getHeight()-this.getHeight()/100*45);
}
}
還應考慮使用'AffineTransform'。 –