У меня есть класс Java, который расширяется от JPanel. Основная цель расширения этого класса из JPanel состоит в том, что я хочу нарисовать некоторые графические фигуры внутри этой JPanel. Код этого класса выглядит следующим образом:
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JPanel;
public class ObjectViewer extends JPanel {
public void paintComponent(Graphics g) {
//just for testing
g.drawRect(0, 0, 100, 10);
g.drawLine(150, 150, 250, 150);
}
}
Теперь я загружаю этот JPanel в JScrollPane, используя следующий код.
JPanel jpnl = new ObjectViewer();
jScrollPane2.add(jpnl);//Note: I drag and drop this JScrollPanel at desired location from NetBeans gui.
Но я не могу увидеть графику (прямую и прямую) в этой JScrollPane, какие-либо предложения о том, что я делаю неправильно?