Queria que me respondesse essa dúvida?
Tenho esse código!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Window {
public JFrame janela;
public JButton botao;
public void Window() {
janela = new JFrame();
janela.setTitle("Hello World Example");
janela.setSize(200, 200);
janela.setLocation(500, 260);
Image Icone = Toolkit.getDefaultToolkit().getImage("icone.png");
janela.setIconImage(Icone);
// janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
janela.setLayout(null);
botao = new JButton();
botao.setText("Hi!");
botao.setBounds(25, 10, 150, 25); // objeto.setBounds(esquerda, topo, largura, altura)
janela.add(botao);
botao.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "Hello World!");
}});
janela.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}});
janela.setVisible(true);
}
public static void main(String[] args) {
Window jx = new Window();
jx.Window();
}
}
Queria que setLayout fosse igual ao HTML!
Tais como <br>, <p></p>, <div></div>, <span></span>
ao invés de objeto.setBounds(esquerda, topo, largura, altura)
Fico calculando a largura e a altura, esquerda e topo
Não tem uma maneira mais fácil de medir isso?