Arredondamento de bordas

9 respostas
rcunhasp

Ola amigos,
Estou com um problema com o setColor().
Quando executo e tento selecionar o texto de dentro do jText e arrastado o jFrame junto.
Detalhe importante e que estou usando o sistema operacional Mac Os X 10.5.8.

import java.awt.*;

import javax.swing.*;

public class JFrameExample {
public static void main(String[] args) {

JFrame f = new JFrame("This is a test");
f.setSize(400, 150);
Container content = f.getContentPane();
content.setBackground(Color.white);
content.setLayout(new FlowLayout()); 
content.add(new JButton("Button 1"));
content.add(new JButton("Button 2"));
content.add(new JButton("Button 3"));
content.add(new JTextField("TextField"));


f.setBackground( new Color( 0, 0, 0, 0 ) );
f.setGlassPane(content);
f.getGlassPane().setVisible(true);

f.setVisible(true);

}
}

Alguem sabe o porque ?
Obrigado !

9 Respostas

ViniGodoy

Pq vc está copiando o contentPane no glasspane? O que você quer fazer, exatamente?
E o que o título do seu post tem a ver com o conteúdo?

E, quando for postar tópicos, por favor, siga essas dicas:
http://www.guj.com.br/posts/list/50115.java

Senão fica bem difícil de ler.

rcunhasp

OK, pra ficar melhor:

Quando seto o SetColor (0,0,0,0) e tento selecionar o que tem dentro do JTextField ele arrasta o JFrame inteiro.

Ai vai o codigo melhorado:

import java.awt.*;

import javax.swing.*;

public class Main {
public static void main(String[] args) {

JFrame f = new JFrame(This is a test);

f.setSize(400, 150);

Container content = f.getContentPane();
content.setLayout(new FlowLayout());

content.add(new JButton(Button 1));

content.add(new JButton(Button 2));

content.add(new JButton(Button 3));

content.add(new JTextField(TextField));

f.setBackground( new Color( 0, 0, 0, 0 ) );

f.setVisible(true);

}

}

Gostaria de saber como faço pra selecionar com o arrastar do mouse o texto.

CrOnNoS

Executei esse seu exemplo, cliquei no começo do texto default e arrastei até o final dele selecionando-o sem problemas. Apaguei ele e escrevi várias letras aleatórias, cliquei no fim da nova palavra e arrastei o mouse até o começo selecionando novamente a palavra inteira e a apaguei. Acho que não entendi ainda onde está o problema.

rcunhasp

CrOnNoS, qual seu sistema operacional ? Estou ultilizando o Mac OS X 10.5.8

rcunhasp

Este problema esta acontecendo o sistema operacional Mac OS X 10.5.8

rcunhasp

Este problema ainda persiste.

M

Você testou em outros SOs? O problema é só no Mac OS X mesmo? Se for, não podemos fazer nada pois deve ser um bug do JRE. Aí o bug precisa ser reportado à Sun e devemos esperar…

Hellmanss

rcunhasp:
OK, pra ficar melhor:

Quando seto o SetColor (0,0,0,0) e tento selecionar o que tem dentro do JTextField ele arrasta o JFrame inteiro.

Ai vai o codigo melhorado:

import java.awt.*;

import javax.swing.*;

public class Main {
public static void main(String[] args) {

JFrame f = new JFrame(This is a test);

f.setSize(400, 150);

Container content = f.getContentPane();
content.setLayout(new FlowLayout());

content.add(new JButton(Button 1));

content.add(new JButton(Button 2));

content.add(new JButton(Button 3));

content.add(new JTextField(TextField));

f.setBackground( new Color( 0, 0, 0, 0 ) );

f.setVisible(true);

}

}

Gostaria de saber como faço pra selecionar com o arrastar do mouse o texto.

É, ele realmente não leu o post do Vini…

ViniGodoy

Acho engraçado que ele não respondeu nenhuma das minhas perguntas, e não para de reclamar que o problema persiste.

Colega, se você quer sua dúvida respondida, é bom começar a responder a gente também. Lembre-se que não estamos na frente da sua aplicação, não sabemos que problema você está resolvendo, e não temos a mínima noção do que se passa na sua cabeça.

Só ficar reclamando que o problema existe é muito fácil.

Criado 19 de novembro de 2009
Ultima resposta 21 de jan. de 2010
Respostas 9
Participantes 5