Próbuję utworzyć układ, w którym jestnagłówek zawierający logo i / lub ciąg tekstowy, a następnie siatkę 3x3. Przeglądałem API Java na ich stronie, ale nie mogłem znaleźć niczego, jak stworzyć siatkę 3x3 z nagłówkiem. Jak to zrobić?
Odpowiedzi:
0 dla odpowiedzi № 1Właśnie piszę przykładowy kod dotyczący twojego problemu Przyciski 3x3 gridlayout etykiety na początku gridlayout
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
public class GridBag extends JFrame
{
private JPanel pan;
public GridBag()
{
GridLayout g=new GridLayout(3,3);
pan=new JPanel(g);
pan.add(new JButton("1"));
pan.add(new JButton("2"));
pan.add(new JButton("3"));
pan.add(new JButton("4"));
pan.add(new JButton("5"));
pan.add(new JButton("6"));
pan.add(new JButton("7"));
pan.add(new JButton("8"));
pan.add(new JButton("9"));
JLabel l=new JLabel("grid layout");
l.setHorizontalAlignment(SwingConstants.CENTER);
setLayout(new BorderLayout());
add(l,BorderLayout.NORTH);
add(pan,BorderLayout.CENTER);
setSize(1000,500);
setVisible(true);
}
public static void main(String args[])
{
new GridBag();
}
}
4 dla odpowiedzi nr 2
Użyć BorderLayout i a GridLayout, a następnie przeczytaj samouczek na temat menedżerów układu na stronie java.