解析JAVA程序设计第六章课后答案(5)

2019-08-30 16:43

Container contentPane = mainFrm.getContentPane();

data =new String[20];

phone =new String[20];

dataList = new JList(data);

dataList.setSelectedIndex(1); // select \

dataList.getSelectedValue(); // returns \

JPanel p1=new JPanel();

JPanel p2=new JPanel();

JPanel p3=new JPanel();

p1.setSize(200,400);

contentPane.add(p1,BorderLayout.WEST);

contentPane.add(p2,BorderLayout.CENTER);

contentPane.add(p3,BorderLayout.SOUTH);

p1.add(dataList);

p2.setLayout(new GridLayout(6,1));

JLabel l1=new JLabel(\姓名:\

t1=new JTextField();

JLabel l2=new JLabel(\联系电话:\

t2=new JTextField();

p2.add(l1);

p2.add(t1);

p2.add(l2);

p2.add(t2);

JButton b=new JButton(\添加\

b.addActionListener(this);

p3.add(b);

b=new JButton(\删除\

b.addActionListener(this);

p3.add(b);

b=new JButton(\修改\

b.addActionListener(this);

p3.add(b);

dataList.addMouseListener(this);

mainFrm.show();

}

public static void main(String[] g) {

PhoneBook h=new PhoneBook();

h.go(); }

public void actionPerformed(ActionEvent e)

{

if (e.getActionCommand()==\添加\

{

now++;

data[now]=t1.getText();

phone[now]=t2.getText();

dataList.setListData(data) ;

}

else if (e.getActionCommand()==\删除\

{

int t=dataList.getSelectedIndex();

for(int i=t;i<=now;i++)

{

data[i]=data[i+1];

phone[i]=phone[i+1];

}

now--;

t1.setText(\

t2.setText(\

dataList.setListData(data) ;

}

else if (e.getActionCommand()==\修改\

{

int t=dataList.getSelectedIndex();

data[t]=t1.getText();

phone[t]=t2.getText();

dataList.setListData(data) ;

}

}

public void mouseClicked(MouseEvent e) {

int index = dataList.locationToIndex(e.getPoint());

t1.setText(data[index]);

t2.setText(phone[index]);

} }

9.试设计一个扫雷游戏的界面。

//Mine.java

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import java.util.*;

public class Mine

{

public static final int WIDTH=500; //定义静态变量,主框架的宽度

public static final int HEIGHT=500;//定义静态变量,主框架的高度

int row=9;

int col=9;

JFrame mainFrame;//主框架

JMenuBar menuBar;//菜单栏

JMenu fileMenu;//文件菜单

JMenuItem m1,m2,m3,m4;

JMenuItem exitItem;//退出菜单项

JPanel minePanel;

JButton button[];//设置扫雷按钮

JLabel text;

public void showPaint()

{

mainFrame=new JFrame();

//设置标题

mainFrame.setTitle(\扫雷游戏\

//设置窗口的宽度和高度

mainFrame.setSize(WIDTH,HEIGHT);

//设置程序框架大小不可改变

mainFrame.setResizable(false);


解析JAVA程序设计第六章课后答案(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:公安机关组织管理机构改革初探(修改后3)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: