الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في button

مغلق
بدأه CS25 في 7 يناير 2007 · 3 رد · 604 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام

 Panel p = new Panel();
	 p.setLayout(new FlowLayout());
	 p.add(new Button("1"));
	 p.add(new Button("2"));
	 p.add(new Button("3"));

عندي سؤال ب button

هالكود انا فاهمه

بس بغيت اعرف اشلون اسوي button على شكل vertical

يعني مايكونون نفس الكود السايق متلاصقين مع بعض

ابي اخليهم فوق بعض اشلون اسوي جذي بالجافا ابليت

#2

السلام عليكم ..

اعتقد فقط تغير شكل العرض الذي اخترته من FlowLayout الى GirdLayout بالشكل شبكة من عمود واحد وثلاثة صفوف

لاحظ الكود التالي:

import javax.swing.*;
import java.awt.GridLayout;

class testGUI extends JFrame
{
	public static void main (String[] args) 
	{
		JFrame frame = new JFrame("Test");
		JPanel p = new JPanel();

	 	p.setLayout(new GridLayout(3,1));
	 	p.add(new JButton("1"));
	 	p.add(new JButton("2"));
	 	p.add(new JButton("3"));

	 	frame.add(p);

	 	frame.setSize(300,300);
	 	frame.setVisible(true);
	 	frame.setDefaultCloseOperation(3);
	}
}

خالص التحية ..

بنت اليمن ..

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#3

شكرا

#4

أخوي

السطر اللي موجود فيه

p.setLayout(new FlowLayout());

استبدل FlowLayout بـ BorderLayout أو عدم وضع هذا الامر

لأن By Default is BorderLayout

و إذا أردت أن تحدد مكان كل button بالامر التالي

p.setLayout(new BorderLayout() , BorderLayout.NORTH);

و بامكانك استبدال NORTH , SOUTH or MIDDLE

تقبل تحياتي و شكرا

هذا الموضوع مغلق.

مواضيع مشابهة