/ / Java GridBagLayout का उपयोग करके एक लेआउट कैसे बनाएं? - जावा, स्विंग, लेआउट, जेफ्रेम, लेआउट-मैनेजर

जावा GridBagLayout का उपयोग कर लेआउट कैसे बनाएं? - जावा, स्विंग, लेआउट, jframe, लेआउट प्रबंधक

मैं एक लेआउट बनाने की कोशिश कर रहा हूँ जहाँ एक हैहेडर जिसमें एक लोगो और / या टेक्स्ट स्ट्रिंग है, उसके बाद 3x3 ग्रिड है। मैं उनकी वेबसाइट पर जावा एपीआई के माध्यम से देख रहा था, लेकिन एक हेडर के साथ 3x3 ग्रिड बनाने के बारे में कुछ भी पता नहीं कर सका। मैं यह कैसे करूंगा?

उत्तर:

जवाब के लिए 0 № 1

मैं सिर्फ आपके मुद्दे के बारे में नमूना कोड लिखता हूं 3x3 बटन ग्रिडलेआउट की शुरुआत में एक लेबल को ग्रिडलेउट करता है

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 № 2

का उपयोग BorderLayout और ए जाली का नक्शा, तो एक पढ़ें लेआउट प्रबंधकों के बारे में ट्यूटोरियल जावा वेबसाइट पर।