tipo, eu ja projeto layouts em HTML a mto tempo, la eu consigo monta praticamente de td… mas no java eu to apanhando feio…
tipo, meu layout tem 3 componentes (2 textarea e 1 button)
eu quero algo simples, 1 textarea fica em cima, e preenche todo o espaco restante, a outra textarea e o botao ficam em baixo, ao lado um do outro, o botao com altura e largura definida, a 2 textarea tem altura definida, mas n largura… nada melhor q um desenho neh:
aproveitando, vo escreve como eu faria isso + - em HTML:
[code]
textarea1 aki | |
textarea2 aki | botao aki |
por swing eu tentei dessa maneira(to postando apenas a parte do codigo q interessa):
[code]gbc.fill = GridBagConstraints.BOTH;
gbc.weightx = 1;
gbc.weighty = 1;
gbc.gridwidth = 2;
addComp(c, new JScrollPane(conversa), gbc, 0, 0);
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.weightx = 1;
gbc.weighty = 0;
gbc.gridwidth = 1;
addComp(c, new JScrollPane(redigir), gbc, 0, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.weightx = 0;
addComp(c, enviar, gbc, 1, 1);
public void addComp(Container cont, Component c, GridBagConstraints gbc, int px, int py) {
gbc.gridx = px;
gbc.gridy = py;
cont.add(c, gbc);
}[/code]
esse ai quase funciona… o problema eh q qdo a textarea de cima chega ao ponto da barra de rolagem mexer, qdo eu do um resize na tela a textarea de baxo simplesmente encolhe…