-->
当前位置:首页 > 题库 > 正文内容

程序填空题:布局管理器的简单应用(BorderLayout)

Luz2年前 (2022-11-11)题库694
本题采用BorderLayout布局管理器实现对组件的布局,并进行简单的交互实现。程序运行界面如下:

![QQ图片20211123092853.png](~/c6fd8dce-698d-444b-8e48-9bbc51461097.png)

请按提示,完善相应的程序。

c++
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
public class Main extends JApplet //实现ActionListener接口
{ Container cp=getContentPane( );
JButton JB1=new JButton("北面");
JButton JB2=new JButton("南面");
JButton JB3=new JButton("东面");
JButton JB4=new JButton("西面");
JLabel JL1=new JLabel();//初始化JLabel标签,并居中显示
public void init() {
cp.add(JB1, BorderLayout.NORTH);
cp.add(JB2, BorderLayout.SOUTH);
cp.add(JB3, BorderLayout.EAST);
cp.add(JB4, BorderLayout.WEST);
cp.add();//将标签放置在容器的中部
JB1.addActionListener(this);
JB2.addActionListener(this);
JB3.addActionListener(this);
JB4.addActionListener(this);
}
@Override
public void actionPerformed() {//重载事件处理方法
if(e.getSource()==JB1)
JL1.setText(JB1.getText());
if(e.getSource()==JB2)
JL1.setText(JB2.getText());
if(e.getSource()==JB3)
JL1.setText(JB3.getText());
if(e.getSource()==JB4)
JL1.setText(JB4.getText());
}
}








答案:
第1空:implements ActionListener

第2空:"显示屏",JLabel.CENTER

第3空:JL1, BorderLayout.CENTER

第4空:ActionEvent e

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。