如何将 Jbutton 从另一个 class 添加到主 class
How to add Jbutton from another class to main class
所以我想将另一个 class 中的 JButton 添加到我的主 class 中,但我不知道如何添加。我是否必须使用特定命令或导入包才能添加按钮?
//my first class with JButton
public class ScreenInitial
{
public ScreenInitial()
{
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(0, 1));
JButton newArrival = new JButton("New Arrival");
panel.add(newArrival);
}
}
//my main class
public class FurryFriendsAnimalShelter extends JFrame
{
public static void main(String[] args)
{
JFrame window = new JFrame("FFAS");
Toolkit tk = Toolkit.getDefaultToolkit();
int widthScreen = ((int)tk.getScreenSize().getWidth());
int lengthScreen = ((int) tk.getScreenSize().getWidth());
window.setSize(widthScreen,lengthScreen);
window.getContentPane().setBackground(Color.BLACK);
window.show(true);
}
}
最简单的方法是 扩展一些 JComponent
类型 并让一切都依赖于 class。
public class NewClass {
public static void main(String[] args) {
JFrame window = new JFrame("Furry Friends Animal Shelter");
Toolkit tk = Toolkit.getDefaultToolkit();
int widthScreen = ((int) tk.getScreenSize().getWidth());
int lengthScreen = ((int) tk.getScreenSize().getWidth());
window.setSize(widthScreen, lengthScreen);
window.getContentPane().setBackground(Color.BLACK);
window.add(new ScreenInitial());
window.show(true);
}
public static class ScreenInitial extends JPanel {
public ScreenInitial() {
setLayout(new GridLayout(0, 1));
JButton newArrival = new JButton("New Arrival");
add(newArrival);
}
}
}
所以我想将另一个 class 中的 JButton 添加到我的主 class 中,但我不知道如何添加。我是否必须使用特定命令或导入包才能添加按钮?
//my first class with JButton
public class ScreenInitial
{
public ScreenInitial()
{
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(0, 1));
JButton newArrival = new JButton("New Arrival");
panel.add(newArrival);
}
}
//my main class
public class FurryFriendsAnimalShelter extends JFrame
{
public static void main(String[] args)
{
JFrame window = new JFrame("FFAS");
Toolkit tk = Toolkit.getDefaultToolkit();
int widthScreen = ((int)tk.getScreenSize().getWidth());
int lengthScreen = ((int) tk.getScreenSize().getWidth());
window.setSize(widthScreen,lengthScreen);
window.getContentPane().setBackground(Color.BLACK);
window.show(true);
}
}
最简单的方法是 扩展一些 JComponent
类型 并让一切都依赖于 class。
public class NewClass {
public static void main(String[] args) {
JFrame window = new JFrame("Furry Friends Animal Shelter");
Toolkit tk = Toolkit.getDefaultToolkit();
int widthScreen = ((int) tk.getScreenSize().getWidth());
int lengthScreen = ((int) tk.getScreenSize().getWidth());
window.setSize(widthScreen, lengthScreen);
window.getContentPane().setBackground(Color.BLACK);
window.add(new ScreenInitial());
window.show(true);
}
public static class ScreenInitial extends JPanel {
public ScreenInitial() {
setLayout(new GridLayout(0, 1));
JButton newArrival = new JButton("New Arrival");
add(newArrival);
}
}
}