Tô começando a trabalhar com interface gráfica agora. Fiz esse programa com a ajudinha de outro que jah deixa tudo pronto depois de alguns cliques e tal. O problema eh q eu naum sei resolver esse problema do botão naum exibir o nome todo.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CadastroAluno extends JFrame {
JLabel label_1;
JLabel label_2;
JTextField textfield_1;
JTextField textfield_2;
JButton button_1;
JButton button_2;
JButton button_3;
JLabel label_3;
JTextArea textarea_1;
JScrollPane sp_textarea_1;
public CadastroAluno() {
CadastroAlunoLayout customLayout = new CadastroAlunoLayout();
getContentPane().setFont(new Font("Helvetica", Font.PLAIN, 12));
getContentPane().setLayout(customLayout);
label_1 = new JLabel("Código");
getContentPane().add(label_1);
label_2 = new JLabel("Nome");
getContentPane().add(label_2);
textfield_1 = new JTextField("");
getContentPane().add(textfield_1);
textfield_2 = new JTextField(" ");
getContentPane().add(textfield_2);
button_1 = new JButton("Inserir");
getContentPane().add(button_1);
button_2 = new JButton("Alterar");
getContentPane().add(button_2);
button_3 = new JButton("Excluir");
getContentPane().add(button_3);
label_3 = new JLabel("Endereço");
getContentPane().add(label_3);
textarea_1 = new JTextArea("");
sp_textarea_1 = new JScrollPane(textarea_1);
getContentPane().add(sp_textarea_1);
setSize(getPreferredSize());
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String args[]) {
CadastroAluno window = new CadastroAluno();
window.setTitle("CadastroAluno");
window.pack();
window.show();
}
}
class CadastroAlunoLayout implements LayoutManager {
public CadastroAlunoLayout() {
}
public void addLayoutComponent(String name, Component comp) {
}
public void removeLayoutComponent(Component comp) {
}
public Dimension preferredLayoutSize(Container parent) {
Dimension dim = new Dimension(0, 0);
Insets insets = parent.getInsets();
dim.width = 473 + insets.left + insets.right;
dim.height = 240 + insets.top + insets.bottom;
return dim;
}
public Dimension minimumLayoutSize(Container parent) {
Dimension dim = new Dimension(0, 0);
return dim;
}
public void layoutContainer(Container parent) {
Insets insets = parent.getInsets();
Component c;
c = parent.getComponent(0);
if (c.isVisible()) {c.setBounds(insets.left+40,insets.top+24,72,24);}
c = parent.getComponent(1);
if (c.isVisible()) {c.setBounds(insets.left+40,insets.top+80,72,24);}
c = parent.getComponent(2);
if (c.isVisible()) {c.setBounds(insets.left+160,insets.top+24,72,24);}
c = parent.getComponent(3);
if (c.isVisible()) {c.setBounds(insets.left+160,insets.top+80,264,24);}
c = parent.getComponent(4);
if (c.isVisible()) {c.setBounds(insets.left+40,insets.top+184,72,24);}
c = parent.getComponent(5);
if (c.isVisible()) {c.setBounds(insets.left+160,insets.top+184,72,24);}
c = parent.getComponent(6);
if (c.isVisible()) {c.setBounds(insets.left+272,insets.top+184,72,24);}
c = parent.getComponent(7);
if (c.isVisible()) {c.setBounds(insets.left+40,insets.top+128,72,24);}
c = parent.getComponent(8);
if (c.isVisible()) {c.setBounds(insets.left+160,insets.top+128,264,24);}
}
}
Alguém aih sabe como eu faço isso?
