Я знаю, это звучит как простой вопрос, но я делаю простое текстовое приключение с кнопками и т. Д., И я не могу понять, как добавить свой Jpanel в свой JFrame. У моей JPanel есть куча кнопок, графика и прочее, если это имеет значение. Я привел приведенный ниже код. frame panel = new frame(); это другой класс, который расширяет JPanel. Я знаю, что его запутывает, что его называют «рамкой», потому что я использовал его для расширения JFrame. В любом случае, мой код не создает кнопки, графику и т. Д. Из другого класса, как должен. Спасибо,Добавление JPanel в JFrame
package sonomaroller;
import javax.swing.*;
import java.awt.*;
import static javax.swing.JFrame.*;
public class SonomaRoller extends JFrame {
public static Dimension size = new Dimension(550,550); //Dimension of Frame
public static String title = "Sonoma Roller v0.00" ;
public SonomaRoller(){
setTitle(title);
setSize(size);
setResizable(false);
setLocationRelativeTo(null); // null centers window on screen
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
System.out.println("hello?");
//setLayout(null);
setVisible(true);
}
public static void main(String[] args) {
SonomaRoller object1=new SonomaRoller();
frame panel=new frame();
}
}
я поставил он в основном, и он не работал:/ –
Можете ли вы показать нам код для вашего другого класса? Кроме того, убедитесь, что вы не устанавливаете менеджеров макетов на нуль. Предпочитайте использовать [эти] (http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html) менеджеры макетов и вместо этого укажите предпочтительный размер ваших компонентов. – sgbj
Я загрузил свой код из других классов. Спасибо за вашу помощь! –