// Fig. 12.14: DBPanel.java // Drawing lines, rectangles and ovals. import java.awt.*; import javax.swing.*; import java.awt.event.*; public class DBPanel extends JPanel { private int column; private int row; private int borderX; private int borderY; private int borderSpace; private int baseX; private int baseY; private int dist; private int width; // set window's title bar String and dimensions public DBPanel() { //super( "Drawing lines, rectangles and ovals" ); column = 6; row = 6; borderX = 4; borderY = 4; borderSpace = 5; baseX = borderX + borderSpace; baseY = borderY + borderSpace; dist = 60; width = 10; addComponentListener(new ComponentAdapter () { public void componentResized(ComponentEvent event) { int wid = getWidth(); int hgt = getHeight(); int tempWid = (wid - borderX * 2 - width*2) / (column - 1); int tempHgt = (hgt - borderX - borderY - width*2) / (row - 1); int minWidHgt = (tempWid