91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 39KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-24
  • 語言: Java
  • 標(biāo)簽: 畫板??java??

資源簡介

軟件體系結(jié)構(gòu)實驗 java畫板 java課上也用過 實現(xiàn)畫直線 橢圓(圓) 矩形 清除 保存和打開的簡單功能 只有一個java文件 代碼量很小 僅供參考 大家可以在此基礎(chǔ)上添加更多功能

資源截圖

代碼片段和文件信息

package?Draw;
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?javax.swing.event.*;
import?java.util.*;
import?java.io.*;
public?class?Draw?extends?Jframe?{
private?FileInputStream?in;
private?FileOutputStream?out;

private?DrawPanel?myDrawPanel;
private?linkedList?shapeList;
private?ImageIcon?image1;
private?ImageIcon?image2;
private?ImageIcon?image3;
private?ImageIcon?image4;
private?JButton?button1;
private?JButton?button2;
private?JButton?button3;
private?JButton?button4;
private?JToolBar?bar;
private?boolean?flag;
private?int?style;?//圖案類型


public?Draw(){
flag?=?false;
style?=?0;?
myDrawPanel?=?new?DrawPanel();
shapeList?=?new?linkedList();
image1?=?new?ImageIcon(“1.jpg“);
image2?=?new?ImageIcon(“2.jpg“);
image3?=?new?ImageIcon(“3.jpg“);
image4?=?new?ImageIcon(“4.jpg“);
button1?=?new?JButton(image1);
button2?=?new?JButton(image2);
button3?=?new?JButton(image3);
button4?=?new?JButton(image4);
button1.setToolTipText(“直線“);
button2.setToolTipText(“橢圓“);
button3.setToolTipText(“矩形“);
button4.setToolTipText(“清除圖像“);
button1.addActionListener(new?ActionListener()?{//直線
public?void?actionPerformed(ActionEvent?e){
style?=?0;
}
});
button2.addActionListener(new?ActionListener()?{//橢圓
public?void?actionPerformed(ActionEvent?e){
style?=?1;
}
});
button3.addActionListener(new?ActionListener()?{//矩形
public?void?actionPerformed(ActionEvent?e){
style?=?2;
}
});
button4.addActionListener(new?ActionListener()?{
public?void?actionPerformed(ActionEvent?e){
shapeList.clear();
myDrawPanel.repaint();
}
});

bar?=?new?JToolBar(“畫圖“);
bar.add(button1);
bar.add(button2);
bar.add(button3);
bar.add(button4);
MyMenu?menu?=?new?MyMenu();
this.setJMenuBar(menu);

add(barBorderLayout.NORTH);
add(myDrawPanelBorderLayout.CENTER);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
setSize(400400);
setLocationRelativeTo(null);
setVisible(true);
}
//菜單欄
class?MyMenu?extends?JMenuBar?{
private?JDialog?aboutDialog;
private?JDialog?saveDialog;
private?JDialog?openDialog;
public?MyMenu()?{
JMenu?fileMenu?=?new?JMenu(“文件“);
JMenuItem?newItem?=?new?JMenuItem(“新建“KeyEvent.VK_N);
JMenuItem?openItem?=?new?JMenuItem(“打開“KeyEvent.VK_O);
JMenuItem?closeItem?=?new?JMenuItem(“關(guān)閉“KeyEvent.VK_C);
JMenuItem?saveItem?=?new?JMenuItem(“保存“KeyEvent.VK_S);
JMenuItem?exitItem?=?new?JMenuItem(“退出“KeyEvent.VK_E);
JMenu?helpMenu?=?new?JMenu(“幫助“);
JMenuItem?aboutItem?=?new?JMenuItem(“關(guān)于“KeyEvent.VK_A);

fileMenu.add(newItem);
fileMenu.add(openItem);
fileMenu.add(closeItem);
fileMenu.add(saveItem);
fileMenu.add(exitItem);
helpMenu.add(aboutItem);
add(fileMenu);
add(helpMenu);
aboutDialog?=?new?JDialog();
saveDialog?=?new?JDialog();
openDialo

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????10337??2011-10-14?10:38??Draw.java

?????文件??????86528??2011-10-14?10:43??實驗二.doc

?????文件????????792??2009-11-04?10:14??1.jpg

?????文件????????857??2009-11-04?10:13??2.jpg

?????文件????????872??2009-11-04?10:12??3.jpg

?????文件???????1902??2008-11-06?08:51??4.jpg

-----------?---------??----------?-----??----

???????????????101288????????????????????6


評論

共有 條評論