Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прозрачное окно JFrame 
:(
    Опции темы
America
Дата 13.1.2007, 02:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 11.12.2005
Где: USA

Репутация: нет
Всего: 1



Привет поклонникам графити!   smile  


Не тыкнете мне на причину почему у меня фон прозрачный.. я вот сделал фон чёрным как написано в книжке..а он всё равно прозрачныйsmile 
Код


import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;





public class Besie extends JFrame{
int i=150;
private Color c,c2,c3,bc;


public void paint(Graphics g){
 g.setColor(Color.blue);    
 g.drawLine(0,i-100,2*i,4*i);
        }

Besie(){ bc=Color.gray;
       
          setBackground(bc);
         
       }
//==========================================================
public static void main( String[] args ) {
        JFrame f=new Besie();
        f.setSize(600+150,600);
        f.setVisible(true);    

       }
}//end Besie:)


ЭкранныйВыстрел

Это сообщение отредактировал(а) America - 13.1.2007, 02:20
PM MAIL   Вверх
hamsterKSU
Дата 13.1.2007, 02:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 401
Регистрация: 20.10.2006
Где: Украина, Херсон

Репутация: нет
Всего: 11



зачем переопределять paint(), там можно проще, 
Код

this.getContentPane().setBackground(Color.BLACK);

PM MAIL ICQ   Вверх
America
Дата 13.1.2007, 03:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 11.12.2005
Где: USA

Репутация: нет
Всего: 1



Спасибо теперь фон стал чёрным. Но появилась другая проблема, 
линии не видно..  smile smile  smile 

Код

import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;





public class Besie extends JFrame{
int i=150;
private Color c,c2,c3,bc;


public void paint(Graphics g){
    this.getContentPane().setBackground(Color.BLACK);    
    g.drawLine(0,i-100,2*i,4*i);
        }

Besie(){ bc=Color.gray;
         
       }
//==========================================================
public static void main( String[] args ) {
        JFrame f=new Besie();
        f.setSize(600+150,600);
        f.setVisible(true);    

       }
}//end Besie:)



Это сообщение отредактировал(а) America - 13.1.2007, 03:02
PM MAIL   Вверх
hamsterKSU
Дата 13.1.2007, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 401
Регистрация: 20.10.2006
Где: Украина, Херсон

Репутация: нет
Всего: 11



воервых нех каждый раз в pint устанавливать background?если только тебе не надо его менять каждый раз при перерисовке.
Вот так работает. Я еше гдето на форуме видел что рекомендуют переопределять не сам paint() а только paintComponent(); посмотри реализацию paint() для контейнеров, там не только рисуется сам компонент но и все его чилды.
Код

public Base() {
        super();
        this.getContentPane().setBackground(Color.BLACK);
        // TODO Auto-generated constructor stub
    }

    


    public void paint(Graphics g){
        super.paint(g);
        g.setColor(Color.RED);
        g.drawLine(0,30,200,200);
    }

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0406 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.