hxtlinda hxtlinda
关注数: 3 粉丝数: 30 发帖数: 1,449 关注贴吧数: 8
请教一个Java编程问题 请问如何把以下三个小程序合成一个大程序(彩票机选系统的背景颜色可以根据按钮切换,并且字幕有聚光灯效果),三个小程序独立运行没有问题 第一个是彩票机选系统 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class caipiao extends JApplet implements ActionListener{ JLabel Label1 , zhi; JTextField xianshi, he ; JTextArea output; JButton roll; public void init() { Container c=getContentPane(); c.setLayout(new FlowLayout()); output = new JTextArea(5,5); output.setFont(new Font("courier",Font.BOLD+Font.ITALIC,27)); c.add(output); output.setText(" 欢迎使用机选抽奖系统 "); output.setEditable(false); Label1=new JLabel("您选出的数字为:"); c.add(Label1); xianshi = new JTextField(18); xianshi.setEditable(false); c.add(xianshi); zhi = new JLabel("总值为:"); c.add(zhi); he = new JTextField(5); he.setEditable(false); c.add(he); roll = new JButton("开始选择"); roll.addActionListener(this); c.add(roll); } public void actionPerformed(ActionEvent e) { play(); } public void play() { int sum=0; String shuchu[] , printout = ""; int die[] = new int[8]; shuchu = new String[8]; for(int i=0 ; i<8; i++) { die[i]= 1 + (int)(Math.random()*30); sum+=die[i]; } for(int k=0;k<8;k++) { for(int n=k+1;n<8;n++) if(die[k]==die[n]) die[n] = 1 + (int)(Math.random()*30); } paixu(die); for(int j=0;j<8;j++) { shuchu[j] = Integer.toString(die[j]); printout+= shuchu[j]+ " "; } xianshi.setText(printout); he.setText(Integer.toString(sum)); } public void paixu(int b[]) { for(int pass=0;pass<b.length;pass++) for(int i=0;i<b.length-1;i++) if(b[i]>b[i+1]) swap(b , i , i+1); } public void swap(int c[], int first, int second) { int hold ; hold = c[first]; c[first] = c[second]; c[second] = hold; } } ######################## 第二个是点击按钮改变颜色 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ButtonTestApplet extends JApplet { public void init() {         ButtonPanel buttonpanel = new ButtonPanel();         Container container = getContentPane();
1 下一页