好文档 - 专业文书写作范文服务资料分享网站

实验6 图形用户界面和Applet编程实验计算机

天下 分享 时间: 加入收藏 我要投稿 点赞

中国石油大学北京 石油工程学院 黄开浪

public void actionPerformed(ActionEvent e) {

x=x+1;

defaultModel.addColumn(\竞选\+(x)+\号\);

defaultModel.setValueAt(\+\竞选\+(x)+\号\,0,x); defaultModel.setValueAt(\, 1, x); } });

jButton2.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

dra.repaint(); } });

jButton3.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

x=x-1;

int columncount = defaultModel.getColumnCount()-1;

if(columncount >= 0)//若columncount<0代表已经没有任何列了。 {

TableColumnModel columnModel = jTable1.getColumnModel(); TableColumn tableColumn = columnModel.getColumn(columncount);

columnModel.removeColumn(tableColumn); defaultModel.setColumnCount(columncount); } } });

}

class drawpicture extends Canvas {

public void paint(Graphics g) {

super.paint(g);

int x=jTable1.getColumnCount()-1; Graphics2D gd=(Graphics2D) g; gd.setColor(Color.RED); int newxwid=800/(x+1); int newyhei=500/5;

石油工程学院 黄开浪

中国石油大学北京 石油工程学院 黄开浪

int[] height=new int[jTable1.getColumnCount()]; int Max=0;

for(int i=0;i

height[i]=Integer.parseInt(jTable1.getValueAt(1,i+1).toString()); Max=Math.max(Max, height[i]); }

for(int i=0;i

gd.setColor(Color.RED);

height[i]=height[i]/(Max/300+1);

gd.drawString(\+jTable1.getValueAt(0,i+1).toString(),

newxwid*(i+1)+60-(x), 300+20);

gd.drawString(\票数\+jTable1.getValueAt(1, i+1).toString(),newxwid*(i+1)+60-(x),300-height[i]-10);

gd.fillRect(newxwid*(i+1)+50-1*(x-2),

300-height[i],newxwid-50,height[i]); } }

}

public static void main(String args[]) {

new tuiyou().setVisible(true); } }

石油工程学院 黄开浪

中国石油大学北京 石油工程学院 黄开浪

import java.applet.*;

import java.awt.Graphics; import java.net.URL;

import javax.swing.ImageIcon; import javax.swing.JLabel;

public class myapplet extends Applet {

AudioClip audioClip; ImageIcon image; public myapplet() {

// TODO 自动生成的构造函数存根 }

public void init() { URL url =null; try {

url = new URL(\); ImageIcon image=new ImageIcon(url); add(new JLabel(image)); }

catch(Exception e) {

e.printStackTrace(); }

URL urlForAudio =null; try

石油工程学院 黄开浪

中国石油大学北京 石油工程学院 黄开浪

{

urlForAudio = new URL(\音乐\\\\Innocence.mp3\); audioClip = newAudioClip(urlForAudio); audioClip.loop(); }

catch (Exception e) {

// TODO 自动生成的 catch 块 e.printStackTrace(); } }

public void paint(Graphics screen) {

super.paint(screen); }

public void start(){

if(audioClip !=null) audioClip.play(); }

public void stop(){

if(audioClip !=null) audioClip.stop(); } }

石油工程学院 黄开浪

实验6 图形用户界面和Applet编程实验计算机

中国石油大学北京石油工程学院黄开浪publicvoidactionPerformed(ActionEvente){x=x+1;defaultModel.addColumn(\竞选\+(x)+\号\);defaultModel.setValueAt(\+\竞选\+(x
推荐度:
点击下载文档文档为doc格式
9reok81be42xc796bdkf
领取福利

微信扫码领取福利

微信扫码分享