博学谷——让IT教学更简单,让IT学习更有效
}
}
public static void main(String[] args) { }
new Information();
// 为单选和复选按钮添加事件监听器 cb1.addActionListener(listener1); cb2.addActionListener(listener1); cb3.addActionListener(listener1); rb1.addActionListener(listener2); rb2.addActionListener(listener2);
// 将JPanel面板和JScrollPane面板添加到JFrame容器中 Container container = this.getContentPane(); container.add(panel, BorderLayout.NORTH); container.add(pane, BorderLayout.CENTER); this.pack();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true);
3、编写一个JFrame窗口,要求如下:
1)窗口包含一个菜单栏和一个JLabel标签。
2)菜单栏中有两个菜单,第一个菜单有两个菜单项,它们之间用分隔符分开,第二个菜单有一个
菜单项。
3)JLabel标签放置在窗口的中间(即BorderLayout.CENTER),当点击菜单项的时候,菜单项中的
文本显示的JLabel标签中。
参考答案
import javax.swing.*; import java.awt.*; import java.awt.event.*;
public class MyMenu extends JFrame implements ActionListener {
JLabel label = new JLabel(\请选择菜单\JMenuItem aaMenuItem, baMenuItem; MyMenu() {
JMenuBar menuBar = new JMenuBar(); JMenu aMenu = new JMenu(\菜单A\JMenu bMenu = new JMenu(\菜单B\
JMenuItem aaMenuItem = new JMenuItem(\菜单项 AA\JMenuItem abMenuItem = new JMenuItem(\菜单项AB\
博学谷——让IT教学更简单,让IT学习更有效
}
public void actionPerformed(ActionEvent e) { }
public static void main(String args[]) {
JFrame frame = new MyMenu();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300, 200); frame.setVisible(true);
JMenuItem source = (JMenuItem) (e.getSource()); label.setText(\选择了菜单:\label.setHorizontalAlignment(JLabel.CENTER); JMenuItem baMenuItem = new JMenuItem(\菜单项 BA\menuBar.add(aMenu); menuBar.add(bMenu); aMenu.add(aaMenuItem); aMenu.addSeparator(); aMenu.add(abMenuItem); bMenu.add(baMenuItem);
aaMenuItem.addActionListener(this); abMenuItem.addActionListener(this); baMenuItem.addActionListener(this); setJMenuBar(menuBar);
getContentPane().add(label, BorderLayout.CENTER);
}
第10章 网络编程
一、填空题
1、TCP协议的特点是 面向连接 ,即在传输数据前先在 客户端 和 服务器端 建立逻辑连接。
2、在计算机中,端口号是用 2 字节,也就是16位的二进制数表示,它的取值范围是 0-65535 。
3、TCP/IP协议被分为四个层,分别是 链路层 、 网络层 、 运输层 、 应用层 。 4、在JDK中,IP地址用 InetAddress 类来表示的,该类提供了许多和IP地址相关的操作。。 5、使用UDP协议开发网络程序时,需要使用两个类,分别是 DatagramPacket 和