तो मुझे क्या करना कोशिश कर रहा हूँ इस बनाने है: मुसीबत
मैं एक gridbag लेआउट का उपयोग कर रहा हूँ और यहाँ क्या मैं अब तक है:
public class board {
public static void addComponentsToPane(Container pane) {
pane.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
JPanel leftTop = new JPanel();
leftTop.setPreferredSize(new Dimension(251,300));
leftTop.setBackground(Color.black);
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 0;
c.gridy = 0;
pane.add(leftTop, c);
JPanel middleTop = new JPanel();
middleTop.setPreferredSize(new Dimension(251,200));
middleTop.setBackground(Color.green);
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 1;
c.gridy = 0;
pane.add(middleTop, c);
JPanel rightTop = new JPanel();
rightTop.setPreferredSize(new Dimension(251,600));
rightTop.setBackground(Color.blue);
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 2;
c.gridy = 0;
pane.add(rightTop, c);
JPanel leftBottom = new JPanel();
leftBottom.setPreferredSize(new Dimension(251,300));
leftBottom.setBackground(Color.red);
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 0;
c.gridy = 1;
pane.add(leftBottom, c);
JPanel middleBottom = new JPanel();
middleBottom.setPreferredSize(new Dimension(251,400));
middleBottom.setBackground(Color.yellow);
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 1;
c.gridy = 1;
pane.add(middleBottom, c);
}
private static void createAndShowGUI() {
JFrame frame = new JFrame("GridBagLayoutDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
addComponentsToPane(frame.getContentPane());
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
ऐसा लगता है कि कुछ बनाता है :
मैं पैनलों को कैसे दबाऊंगा ताकि वे मेरी पहली तस्वीर में एक दूसरे को छू रहे हों। मैंने ग्रिडबैगकंट्रेन्ट्स को देखा लेकिन मुझे कुछ भी नहीं मिला जो ऐसा लगता था कि यह काम करेगा। धन्यवाद!
क्या मूल पैनल का आकार बदला जा सकता है? यदि हां, तो आप अपने घटकों को कैसे बढ़ने और घटाने की उम्मीद करते हैं - क्या सभी घटकों आनुपातिक रूप से आकार बदलते हैं, या कुछ घटकों को एक निश्चित आकार में रहने के लिए हैं जबकि अन्य बढ़ते हैं और सिकुड़ते हैं? –