Отображение изображения на JtextArea в JPanel - PullRequest
1 голос
/ 17 августа 2011

не знаю, почему это не сработает. Я использую netbeans для его создания. У меня есть похожий код в jcreator, и он работает. любая помощь с благодарностью

    public void BoardGUI(){
         panel = new JPanel();
         setIconImage(new ImageIcon("images/die.bmp").getImage());

         Container cPane;
         cPane = getContentPane();
         cPane.setBackground(Color.red);

         setTitle("ITT Game Of Life");
         setDefaultCloseOperation(EXIT_ON_CLOSE);

         panel.setOpaque(false);                         //the frame
         setSize(800,650);
         setLocation(500,100);
         boardArea = new JTextArea(50,100)  {

         ImageIcon image = new ImageIcon( "/images/Board.jpg" );

     @Override
     public void paint( Graphics g ) {
        g.drawImage( image.getImage(), 0, 0, this);
        super.paint(g);
     }
   };

   boardArea.setOpaque(false);
   boardArea.setEditable(true);
   boardArea.setBounds(100,50,200,200);
   cPane.add(boardArea);

Ответы [ 2 ]

1 голос
/ 17 августа 2011
setIconImage(new ImageIcon("images/die.bmp").getImage()); 

ImageIcon image = new ImageIcon( "/images/Board.jpg" ); 

Вы использовали 2 разных способа уточнения местоположения изображения.Я думаю, первое правильно.Изменился ли значок рамки?

Кроме того, в руководстве Как использовать значки приведены лучшие примеры использования изображения в качестве ресурса.

0 голосов
/ 17 августа 2011

Попробуйте изменить расположение папки изображений для сетевых компонентовЯ использовал netbeans в моей студенческой жизниТо, что я могу вспомнить, это может быть проблема с относительным путем к изображениям.

Это может быть причиной того, что не нужно работать только с netbeans.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...