سؤال

أريد أن أعرف كيفية وضع jbuttons في إحداثي معين في JFrame. طوال اليوم رأيت تخطيطات. هذا لا يناسب هدفي. أفضل شيء مثل setBounds. تقول الشائعات أنه لا يعمل ولكن تحديد المكان يفعل. جربته ، لكن البرنامج يتجاهل خط الموقع ويضعه على تخطيط.


الشفرة


import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.BorderLayout;

public class SwingUI extends JFrame {

public SwingUI() {
    JFrame frm = new JFrame("OmegaZ");
    JButton btn = new JButton("ClickMe");
    frm.getContentPane().add(btn, BorderLayout.NORTH);
    frm.setSize(400, 400);
    frm.setVisible(true);
    frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    btn.setLocation(100, 200);
}

public static void main(String[] args) {

    new SwingUI();
}
}

أي مساعدة موضع تقدير.

شكرا جزيلا

هل كانت مفيدة؟

المحلول

يمكنك القيام بوضع مطلق مع تخطيط فارغ. أنت تفعل كل العمل في هذه الحالة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top