JTextField nao obedecendo o tamanho estabelecido, LINUX funciona, WIN NAO

8 respostas
laserista

Gostaria de saber o que estou fazendo de errado para a mal formação dos meus JTextField no windows (Linux funciona)

Já tentei de tudo.... :(

[img]http://i238.photobucket.com/albums/ff185/cassianotartari/bug.jpg[/img]

O que interessa do codigo:

java.awt.GridBagConstraints gridBagConstraintsEdit;

		jPanelEditar = new javax.swing.JPanel();
		jPanelEditar.setPreferredSize(new java.awt.Dimension(550,650));
		jLabelTopoEdit = new javax.swing.JLabel();
		jLabelPesquisaCodEdit = new javax.swing.JLabel();
		jTextFieldPesquisaCodEdit = new javax.swing.JTextField(18);
		jTextFieldPesquisaCodEdit.setPreferredSize(new java.awt.Dimension(200,20));
		jLabelQuantSegEdit = new javax.swing.JLabel();
		jTextFieldQuantSegEdit = new javax.swing.JTextField(5);
		jTextFieldQuantSegEdit.setDocument(new DocumentoNumericoDeTamanhoLimitado(5));
		jTextFieldQuantEdit = new javax.swing.JTextField(5);
		jTextFieldQuantEdit.setDocument(new DocumentoNumericoDeTamanhoLimitado(5));
		jLabelQuantEdit = new javax.swing.JLabel();
		jLabelTituloEdit = new javax.swing.JLabel();
		jTextFieldTituloEdit = new javax.swing.JTextField(18);
		jScrollPaneEdit = new javax.swing.JScrollPane();
		jTextAreaDescricaoEdit = new javax.swing.JTextArea();
		jLabelDescricaoEdit = new javax.swing.JLabel();
		btnConfirmarEdit = new javax.swing.JButton();

		jPanelEditar.setLayout(new java.awt.GridBagLayout());

		jLabelTopoEdit.setText("Edi\u00e7\u00e3o de Produto");
		gridBagConstraintsEdit = new GridBagConstraints();
		gridBagConstraintsEdit.gridwidth = 2;
		gridBagConstraintsEdit.insets = new java.awt.Insets(10, 10, 20, 10);
		jPanelEditar.add(jLabelTopoEdit, gridBagConstraintsEdit);

		jLabelPesquisaCodEdit.setText("C\u00f3digo do produto:");
		gridBagConstraintsEdit = new java.awt.GridBagConstraints();
		gridBagConstraintsEdit.gridx = 0;
		gridBagConstraintsEdit.gridy = 2;
		gridBagConstraintsEdit.anchor = java.awt.GridBagConstraints.WEST;
		gridBagConstraintsEdit.insets = new java.awt.Insets(10, 10, 10, 10);
		jPanelEditar.add(jLabelPesquisaCodEdit, gridBagConstraintsEdit);

		jTextFieldPesquisaCodEdit
		.addFocusListener(new java.awt.event.FocusAdapter() {
			public void focusLost(java.awt.event.FocusEvent evt) {
				jTextFieldPesquisaCodEditFocusLost(evt);
			}
		});
		jTextFieldPesquisaCodEdit.addKeyListener(new java.awt.event.KeyAdapter() {
			public void keyPressed(java.awt.event.KeyEvent evt) {
				jTextFieldPesquisaCodEditKeyPressed(evt);
			}
		});

		gridBagConstraintsEdit = new java.awt.GridBagConstraints();
		gridBagConstraintsEdit.gridx = 1;
		gridBagConstraintsEdit.gridy = 2;
		gridBagConstraintsEdit.ipadx = 0;//200;
		gridBagConstraintsEdit.ipady = 3;
		gridBagConstraintsEdit.anchor = java.awt.GridBagConstraints.WEST;
		gridBagConstraintsEdit.insets = new java.awt.Insets(10, 10, 10, 10);
		jPanelEditar.add(jTextFieldPesquisaCodEdit, gridBagConstraintsEdit);

		jLabelQuantSegEdit.setText("Quantidade de seguran\u00e7a:");
		gridBagConstraintsEdit = new java.awt.GridBagConstraints();
		gridBagConstraintsEdit.gridx = 0;
		gridBagConstraintsEdit.gridy = 5;
		gridBagConstraintsEdit.anchor = java.awt.GridBagConstraints.WEST;
		gridBagConstraintsEdit.insets = new java.awt.Insets(10, 10, 10, 10);
		jPanelEditar.add(jLabelQuantSegEdit, gridBagConstraintsEdit);

		gridBagConstraintsEdit = new java.awt.GridBagConstraints();
		gridBagConstraintsEdit.gridx = 1;
		gridBagConstraintsEdit.gridy = 5;
		gridBagConstraintsEdit.ipadx = 0;//200;
		gridBagConstraintsEdit.ipady = 3;
		gridBagConstraintsEdit.anchor = java.awt.GridBagConstraints.WEST;
		gridBagConstraintsEdit.insets = new java.awt.Insets(10, 10, 10, 10);
		jPanelEditar.add(jTextFieldQuantSegEdit,gridBagConstraintsEdit);

		jLabelQuantEdit.setText("Quantidade em estoque:");
		gridBagConstraintsEdit = new java.awt.GridBagConstraints();
		gridBagConstraintsEdit.gridx = 0;
		gridBagConstraintsEdit.gridy = 6;
		gridBagConstraintsEdit.anchor = java.awt.GridBagConstraints.WEST;
		gridBagConstraintsEdit.insets = new java.awt.Insets(10, 10, 10, 10);
		jPanelEditar.add(jLabelQuantEdit, gridBagConstraintsEdit);

		gridBagConstraintsEdit = new java.awt.GridBagConstraints();
		gridBagConstraintsEdit.gridx = 1;
		gridBagConstraintsEdit.gridy = 6;
		gridBagConstraintsEdit.ipadx = 0;//200;
		gridBagConstraintsEdit.ipady = 3;
		gridBagConstraintsEdit.anchor = java.awt.GridBagConstraints.WEST;
		gridBagConstraintsEdit.insets = new java.awt.Insets(10, 10, 10, 10);
		jPanelEditar.add(jTextFieldQuantEdit,gridBagConstraintsEdit);

		jLabelTituloEdit.setText("T\u00edtulo:");
		gridBagConstraintsEdit = new java.awt.GridBagConstraints();
		gridBagConstraintsEdit.gridx = 0;
		gridBagConstraintsEdit.gridy = 7;
		gridBagConstraintsEdit.anchor = java.awt.GridBagConstraints.WEST;
		gridBagConstraintsEdit.insets = new java.awt.Insets(10, 10, 10, 10);
		jPanelEditar.add(jLabelTituloEdit, gridBagConstraintsEdit);

		gridBagConstraintsEdit = new java.awt.GridBagConstraints();
		gridBagConstraintsEdit.gridx = 1;
		gridBagConstraintsEdit.gridy = 7;
		gridBagConstraintsEdit.ipadx = 0;//200;
		gridBagConstraintsEdit.ipady = 3;
		gridBagConstraintsEdit.anchor = java.awt.GridBagConstraints.WEST;
		gridBagConstraintsEdit.insets = new java.awt.Insets(10, 10, 10, 10);
		jPanelEditar.add(jTextFieldTituloEdit, gridBagConstraintsEdit);

		jTextAreaDescricaoEdit.setColumns(20);
		jTextAreaDescricaoEdit.setRows(5);
		jScrollPaneEdit.setViewportView(jTextAreaDescricaoEdit);

		gridBagConstraintsEdit = new java.awt.GridBagConstraints();
		gridBagConstraintsEdit.gridx = 0;
		gridBagConstraintsEdit.gridy = 9;
		gridBagConstraintsEdit.gridwidth = 2;
		gridBagConstraintsEdit.ipadx = 375;
		gridBagConstraintsEdit.ipady = 200;
		gridBagConstraintsEdit.anchor = java.awt.GridBagConstraints.WEST;
		jPanelEditar.add(jScrollPaneEdit, gridBagConstraintsEdit);

		jLabelDescricaoEdit.setText("Descri\u00e7\u00e3o:");
		gridBagConstraintsEdit = new java.awt.GridBagConstraints();
		gridBagConstraintsEdit.gridx = 0;
		gridBagConstraintsEdit.gridy = 8;
		gridBagConstraintsEdit.gridwidth = 2;
		gridBagConstraintsEdit.anchor = java.awt.GridBagConstraints.WEST;
		gridBagConstraintsEdit.insets = new java.awt.Insets(10, 10, 10, 10);
		jPanelEditar.add(jLabelDescricaoEdit, gridBagConstraintsEdit);

		btnConfirmarEdit.setText("Confirmar Edi\u00e7\u00e3o");
		btnConfirmarEdit.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent evt) {
				btnConfirmarEditActionPerformed(evt);
			}
		});

		gridBagConstraintsEdit = new java.awt.GridBagConstraints();
		gridBagConstraintsEdit.gridx = 0;
		gridBagConstraintsEdit.gridy = 10;
		gridBagConstraintsEdit.gridwidth = 2;
		gridBagConstraintsEdit.insets = new java.awt.Insets(10, 10, 10, 10);
		jPanelEditar.add(btnConfirmarEdit, gridBagConstraintsEdit);

Valeu desde já !!!

8 Respostas

fsfnit

Você está utilizando alguma IDE tipo Netbeans ?
Verifica os properties do textfield, principalmente o vertical e horizontal resizeble. Eu estava tendo o mesmo problema.
Testa ai e me fala.

laserista

fsfnit:
Você está utilizando alguma IDE tipo Netbeans ?
Verifica os properties do textfield, principalmente o vertical e horizontal resizeble. Eu estava tendo o mesmo problema.
Testa ai e me fala.

Sim estou usando o NetBeans 5.5.1 no Linux mas nao achei essa propriedade no componente.

Desculpa minha ignorância mas poderia me especificar aonde ajusto isso ?

Valeu :wink:

Micke

fica em Properties >> Layout >> Horizontal Size

fsfnit

laserista:
fsfnit:
Você está utilizando alguma IDE tipo Netbeans ?
Verifica os properties do textfield, principalmente o vertical e horizontal resizeble. Eu estava tendo o mesmo problema.
Testa ai e me fala.

Sim estou usando o NetBeans 5.5.1 no Linux mas nao achei essa propriedade no componente.

Desculpa minha ignorância mas poderia me especificar aonde ajusto isso ?

Valeu :wink:

Como o camarada ai falou:
Vai no(s) componente(s) em questão, properties, ai la embaixo tem as propriedades de layout.Desmarca esses Horizontal e vertical size. na verdade deveria vir desmacardo por default, massss, edixaram isso p/ gente quebrar a cabeça.

laserista

hehehehe nao achei ainda :confused:

Podem procurar, pelo menos ai eu nao achei:



O que eu setei agora e funcionou foi o minimumSize()

fsfnit

Vc clicou em cima do Textfield com o botão direito e foi em properties ???

laserista

Sim :thumbup:

E

Set a propriedade PreferredSize

Criado 12 de março de 2008
Ultima resposta 19 de mar. de 2008
Respostas 8
Participantes 4