[英]Java swing add Components from another Class
我正在學習Java Swing組件,我想在按下按鈕時這樣做,Java Swing會將另一個類的標簽添加到JFrame屏幕中。 它只是開始的簡單示例。
我想學習如何使用和添加另一個類中的swing組件。
可能會有一些愚蠢的錯誤,但不要判斷我,我是新的^^
框架類添加按鈕
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Frame extends JFrame{
private JButton btn;
private boolean regCompl = false;
public Frame(){
super("The title Macas");
setLayout(new FlowLayout());
btn = new JButton("Push for Registration");
btn.addActionListener(
new ActionListener(){
@Override
public void actionPerformed(ActionEvent event) {
regCompl = true;
}
}
);
add(btn);
if(regCompl == true){
RegComplete regObj = new RegComplete(this);
}
}// end of constructor
}
RegComplete類在按下按鈕后將標簽添加到屏幕。
import javax.swing.JButton;
import javax.swing.JLabel;
public class RegComplete {
Frame frame;
private JLabel label;
public RegComplete(Frame fm){
this.frame = fm;
label = new JLabel("Hello world Mac4s");
fm.add(label);
}
}
您必須在動作監聽器中創建對象
btn = new JButton("Push for Registration");
btn.addActionListener(
new ActionListener(){
@Override
public void actionPerformed(ActionEvent event) {
RegComplete regObj = new RegComplete(Frame.this);
}
}
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.