**Tabela com os Principais Componentes, classes e métodos da biblioteca Swing
em Java:
Componente/Classe/Método | Descrição |
---|---|
AbstractButton |
Classe base para botões e componentes de seleção |
Action |
Interface para ações |
ActionListener |
Interface para lidar com eventos de ação |
Adjustable |
Interface para barras de rolagem |
Border |
Interface para definir bordas em componentes |
BorderLayout |
Gerenciador de layout que organiza componentes em regiões |
BoxLayout |
Gerenciador de layout que organiza componentes em uma linha |
ButtonGroup |
Agrupa botões de seleção para comportamento exclusivo |
Color |
Representa cores |
Component |
Classe base para todos os componentes Swing |
Container |
Classe base para contêineres de componentes |
Cursor |
Representa um cursor |
DefaultListModel |
Modelo padrão para listas |
Dimension |
Define largura e altura de componentes |
FlowLayout |
Gerenciador de layout que organiza componentes em uma linha |
Font |
Representa fontes |
Graphics e Graphics2D |
Para desenhar gráficos e formas |
Icon e ImageIcon |
Para exibir ícones e imagens |
InputVerifier |
Para verificar a entrada de dados |
JApplet |
Applet baseado em Swing |
JButton |
Botão de clique |
JCheckBox |
Caixa de seleção (checkbox) |
JColorChooser |
Seletor de cores |
JComboBox |
Caixa de seleção com lista suspensa (combo box) |
JDialog |
Janela de diálogo |
JFileChooser |
Diálogo para seleção de arquivos |
JFrame |
Janela principal |
JLabel |
Rótulo de texto |
JLayeredPane |
Organiza componentes em camadas |
JList |
Lista de itens |
JMenu , JMenuBar , JMenuItem |
Componentes para criar barras de menu e itens de menu |
JOptionPane |
Caixas de diálogo para mensagens/alertas |
JPanel |
Componente que serve como contêiner para outros |
JPasswordField |
Campo de senha |
JPopupMenu |
Menu pop-up |
JProgressBar |
Barra de progresso para indicar o andamento de uma tarefa |
JRadioButton |
Botão de seleção (radio button) |
JRootPane |
Componente raiz de um contêiner Swing |
JScrollBar |
Barra de rolagem |
JScrollPane |
Barra de rolagem para conteúdo grande |
JSeparator |
Linha separadora |
JSlider |
Controle deslizante para selecionar valores numéricos |
JSpinner |
Componente para seleção de valores |
JSplitPane |
Divide a tela em duas áreas redimensionáveis |
JTabbedPane |
Abas para organizar conteúdo |
JTable |
Tabela para exibição de dados tabulares |
JTextArea |
Área de texto multilinha |
JTextField |
Campo de entrada de texto |
JTextPane |
Área de texto formatado |
JToolBar |
Barra de ferramentas |
JToolTip |
Dica de ferramenta |
JTree |
Componente para exibir dados hierárquicos em forma de árvore |
KeyStroke |
Representa uma tecla |
Layouts (vários tipos) |
Gerenciadores de layout para organizar os componentes |
MouseListener , MouseMotionListener , KeyListener , etc. |
Interfaces para lidar com eventos de mouse e teclado |
SwingWorker |
Facilita a execução de tarefas em segundo plano (background) |
Timer |
Para agendar e executar tarefas em intervalos específicos |
UIManager |
Gerencia a aparência e o comportamento dos componentes Swing |
Window |
Classe base para janelas Swing |
Esses são apenas alguns dos principais componentes, classes e métodos disponíveis na biblioteca Swing em Java, oferecendo uma ampla gama de recursos para a criação de interfaces gráficas.