Javada başqa classdan əsas classa komponent əlavə etmək.

Salam, Javada 2 ədəd classım var. Main2qutular. Mən tam olaraq qutular classı vasitəsi ilə Main2 classında
JPanel-ə JTextfieldlər əlavə etmək istəyirəm. Deməli Main2-də panelin layoutunu gridlayout verdikdə işləyir, amma absolutelayout verdikdə işləmir.
Yəni mən istəyirəm ki, textfield-lər mənim verdiyim spesifik kordinatlarda yerləşsinlər.
Classlar aşağıdakılardır
Main2

package com.sinaq;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.GridLayout;
import javax.swing.border.LineBorder;
import java.awt.Color;

public class Main2 extends JFrame {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	static JPanel contentPane;
	JPanel panel = new JPanel();
	
	/**
	 * Launch the application.
	 */
	
	public static void main(String[] args) {


		
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Main2 frame = new Main2();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
		
	}

	/**
	 * Create the frame.
	 */

	public Main2() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 657, 414);
		contentPane = new JPanel();
		contentPane.setBorder(new LineBorder(new Color(0, 0, 0)));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		panel.setBounds(0, 0, 577, 345);
		contentPane.add(panel);
		panel.setLayout(new GridLayout(3, 3, 0, 0));
		for (int i = 1; i <= 3; i++){
			for(int j = 1; j <= 3; j++){
				String ad = ""+i+j;
				qutular q = new qutular(ad, i, j);
				panel.add(q);
			}
		}
	}
}

—————————————————————————————————
qutular

package com.sinaq;
import java.awt.*;

import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class qutular extends JTextField{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public qutular(String ad, int i, int j){
		JTextField box = new JTextField(ad);
		box.setEditable(false);
		box.setFont(new Font("Tahoma", Font.BOLD, 14));
		box.setForeground(Color.BLUE);
		box.setBounds(i*8+32*(i-1), j*8+16*(j-1), 32, 16);
		add(box);
	}
	
}

Yadda saxlama
Kateqoriya: Sual . , , . Qısa keçid.

Bu suala hələ ki cavab yoxdur
Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

Cənab cavab verdi - Azərbaycandakı supermarket kassalarında işlədilən proqram (5 saat əvvəl)

E. Hacı cavab verdi - Proqramlaşdırma - fəlsəfə (1 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (2 gün əvvəl)

Cənab cavab verdi - kurs diplomu ilə işləyə bilərəm? (3 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (5 gün əvvəl)

E. Hacı cavab verdi - Proqramlaşdırma - fəlsəfə (5 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (6 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (7 gün əvvəl)

E. Hacı cavab verdi - Proqramlaşdırma - fəlsəfə (7 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (9 gün əvvəl)

Aysu2009 cavab verdi - Azərbaycan əsgər mahnısının sözlərini ingilis dilinə tərcümə etmək (9 gün əvvəl)

Aysu2009 cavab verdi - Atestat almaq üçün ne etmeliyem? (9 gün əvvəl)

Aysu2009 cavab verdi - Azərbaycan əsgər mahnısının sözlərini ingilis dilinə tərcümə etmək (9 gün əvvəl)

Software Developer cavab verdi - Xamaya başqa nə deyirlər? 6 hərflidir (14 gün əvvəl)

Erol34 cavab verdi - Xamaya başqa nə deyirlər? 6 hərflidir (15 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 608 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23295 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2024