亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 文本編輯器.java

?? Java 圖形界面入門實例
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
//版權(quán)所有helj 
import java.awt.*; 
import java.io.*; 
import java.util.*; 
//W_color;C_str;C_file;C_back;W_find;W_fond 

interface I_Method 
{ 
public void setQuit(); 
public void setfont(Font f); 
public void setcolor(Color c); 
public void Find(String find,int dire); 
} 



class D_color extends Dialog 
{ 
private Button OK,Cancel; 
private I_Method mp; 
private Rectangle test; 

private Color current= Color.black; 
private Color []colors; 
private Color []colors1; 
private Color []colors2; 
private int strlen= 250; 

public D_color(Frame fr,I_Method mp,int x,int y) 
{ 
super(fr,"調(diào)色板",true); 
this.mp= mp; 
colors= new Color[strlen]; 
colors1= new Color[strlen]; 
colors2= new Color[strlen]; 
for (int i = 0; i < strlen; i++) 
{ 
float h = ((float)i)/((float)strlen); 
colors[i] = new Color(Color.HSBtoRGB(h,1.0f,1.0f)); 
} 
for (int i = 0; i < strlen; i++) 
{ 
float h = ((float)i)/((float)strlen); 
colors1[i] = new Color(Color.HSBtoRGB(1.0f,h,1.0f)); 
} 
for (int i = 0; i < strlen; i++) 
{ 
float h = ((float)i)/((float)strlen); 
colors2[i] = new Color(Color.HSBtoRGB(1.0f,1.0f,h)); 
} 

setLayout(null); 
OK= new Button("確定"); 
Cancel= new Button("取消"); 
OK.reshape(320,100,80,30); 
add(OK); 
Cancel.reshape(320,150,80,30); 
add(Cancel); 
test= new Rectangle(0,0,300,250); 
reshape(x/2-210,y/2-140,420,280); 
show(); 
} 

public void update(Graphics g) 
{ 
int y= 0; 
for (int i = 0; i < strlen; i++) 
{ 
g.setColor(colors[i]); 
g.fillRect(0,y,100,1); 
y+=1; 
} 
y= 0; 
for (int i = 0; i < strlen; i++) 
{ 
g.setColor(colors1[i]); 
g.fillRect(100,y,100,1); 
y+=1; 
} 
y= 0; 
for (int i = 0; i < strlen; i++) 
{ 
g.setColor(colors2[i]); 
g.fillRect(200,y,100,1); 
y+=1; 
} 
g.setColor(current); 
g.fillRect(330,30,60,60); 
} 

public void paint(Graphics g) 
{ 
update(g); 
} 

public boolean mouseMove(Event evt,int x,int y) 
{ 
if(test.inside(x,y)) 
{ 
Graphics g1= getGraphics(); 
//g1.drawImage(back,oldx,oldy); 
//g1.clipRect(x-3,y-3,6,6); 
g1.setColor(Color.white); 
g1.drawArc(x-3,y-3,6,6,60,360); 
g1.drawLine(x-3,y,x+3,y); 
g1.drawLine(x,y-3,x,y+3); 
repaint(); 
//oldx= x-3; 
//oldy= y-3; 
return true; 
} 
return false; 
} 


public boolean mouseDown(Event evt,int x,int y) 
{ 
if((x>=0)&&(x<=100)) 
{ 
current= colors[y]; 
System.out.println(y); 
getGraphics().setColor(current); 
getGraphics().fillRect(330,30,60,60); 
return true; 
} 
if((x>100)&&(x<=200)) 
{ 
current= colors1[y]; 
getGraphics().setColor(current); 
getGraphics().fillRect(330,30,60,60); 
return true; 
} 
if((x>200)&&(x<=300)) 
{ 
current= colors2[y]; 
getGraphics().setColor(current); 
getGraphics().fillRect(330,30,60,60); 
return true; 
} 
return false; 
} 

public boolean action(Event evt,Object arg) 
{ 
if(evt.target instanceof Button) 
{ 
if(evt.target== OK) 
{ 
mp.setcolor(current); 
dispose(); 
return true; 
} 
if(evt.target== Cancel) 
{ 
dispose(); 
return true; 
} 
} 
return super.action(evt,arg); 
} 
} 

class W_quick extends Window 
{ 
MainF fr; 
private Dimension sz; 
private int w,h; 
private int fw,fh; 
private FontMetrics fm; 
private int index=0; 

public W_quick(MainF fr,I_Method qm,int x,int y) 
{ 
super(fr); 
this.fr= fr; 
setBackground(Color.lightGray); 

} 

public void show(int x,int y) 
{ 
repaint(); 
reshape(x,y,100,160); 
show(); 
} 

private void draw_uplines(Graphics g,int x,int y,int w1,int h1) 
{ 
g.setColor(Color.white); 
g.drawLine(x,y,x+w1-1,x); 
g.drawLine(x,y,x,y+h1-1); 

g.setColor(Color.black); 
g.drawLine(x+w1-1,y-1,x+w1-1,y+h1-1); 
g.drawLine(x+w1-2,y+1,x+w1-2,y+h1-2); 
g.drawLine(x+1,y+h-2,x+w1-2,y+h1-2); 
// g.drawLine(x,y+h1-1,x+w1-1,y+h1-1); 
// g.setColor(Color.black); 
// g.drawLine(x,y+h1-1,x+w1-1,y+h1-1); 

} 

public void paint(Graphics g) 
{ 
sz= size(); 
w= sz.width; 
h= sz.height; 
// g.setFont(Ffont); 
fm= g.getFontMetrics(); 
fh=fm.getHeight(); 
fw= fm.charWidth('C'); 
g.setColor(Color.gray); 
g.drawRect(10,(index-1)*fh+6,w-20,fh); 
// g.setColor(Color.lightGray); 
// g.drawRect(0,0,w,h); 
draw_uplines(g,1,1,w-1,h-1); 
g.setColor(Color.black); 
g.drawString("Cut",13,fh); 
g.drawString("Copy",13,2*fh); 
g.drawString("Paste",13,3*fh); 
g.drawString("Delete",13,4*fh); 
} 

public boolean mouseMove(Event evt,int x,int y) 
{ 
for(int i=1;i<=4;i++) 
if((y>(i-1)*fh)&&(y<(i*fh))) 
{ 
index= i; 
repaint(); 
} 
return super.mouseMove(evt,x,y); 
} 

public boolean mouseDown(Event evt,int x,int y) 
{ 
if(y>0&&y { 
fr.current_t.dels(); 
fr.eitem.enable(false); 
fr.eitem1.enable(false); 
fr.eitem3.enable(false); 
fr.eitem2.enable(true); 
hide(); 
return true; 
} 
if(y>fh&&(y<(2*fh))) 
{ 
fr.eitem.enable(false); 
fr.eitem1.enable(false); 
fr.eitem3.enable(false); 
fr.eitem2.enable(true); 
hide(); 
return true; 
} 
if((y>(2*fh))&&(y<(3*fh))) 
{ 
fr.current_t.adds(); 
fr.eitem2.enable(false); 
fr.eitem.enable(false); 
fr.eitem1.enable(false); 
fr.eitem3.enable(false); 
hide(); 
return true; 
} 
if((y>(3*fh))&&(y<(4*fh))) 
{ 
fr.current_t.dels(); 
fr.eitem3.enable(false); 
fr.eitem.enable(false); 
fr.eitem1.enable(false); 
fr.eitem2.enable(false); 
hide(); 
return true; 
} 
return super.mouseDown(evt,x,y); 
} 
} 

class ptest extends Panel 
{ 
String test= "ABCDabcd"; 
D_font ff; 

public ptest(D_font ff) 
{ 
this.ff= ff; 
repaint(); 
} 

private void draw_downlines(Graphics g,int x,int y,int w,int h) 
{ 
g.setColor(Color.white); 
g.drawLine(x+1,y+h-1,x+w-1,y+h-1); 
g.drawLine(x+w-1,y+h-1,x+w-1,y+1); 

g.setColor(Color.black); 
g.drawLine(x,y,x,y+h); 
g.drawLine(x+1,y+1,x+1,y+h-1); 
g.drawLine(x,y,x+w,y); 
g.drawLine(x+1,y+1,x+w-1,y+1); 
} 

public void rep() 
{ 
repaint(); 
} 

public void paint(Graphics g) 
{ 
Dimension sz= size(); 
Point pt= location(); 
g.setColor(Color.darkGray); 
g.drawRect(0,0,sz.width-2,sz.height-2); 

g.setColor(Color.white); 
g.drawLine(1,1,1,sz.height-3); 
g.drawLine(1,1,sz.width-3,1); 

g.drawLine(0,sz.height-1,sz.width-1,sz.height-1); 
g.drawLine(sz.width-1,0,sz.width-1,sz.height-1); 

draw_downlines(g,15,10,sz.width-30,sz.height-20); 
g.clipRect(16,11,sz.width-31,sz.height-21); 
g.setColor(Color.black); 
g.setFont(ff.bf); 
g.drawString(test,20,sz.height-21); 
} 
} 



class D_font extends Dialog 
{ 
public Font bf; 
private Button OK,Cancel; 
private Label l1,l2,l3; 
private String items1[]={"Helvetica","Courier","TimesRoman","Dialog"}; 
private String items2[]={"PLAIN","BOLD","PLAIN+BOLD","ITALIC","BOLD+ITALIC"}; 
private int[] style= new int[5]; 
private String items3[]={"8","9","10","11","12","14","16","18","20","22","24","26","28","36","48","72"}; 
private TextField f1,f2,f3; 
private List ll1,ll2,ll3; 
private ptest test; 
private I_Method im; 

public void init() 
{ 
style[0]= Font.PLAIN; 
style[1]= Font.BOLD; 
style[2]= Font.PLAIN+Font.BOLD; 
style[3]= Font.ITALIC; 
style[4]= Font.BOLD+Font.ITALIC; 
} 

public D_font(Frame fr,I_Method qm,int x,int y) 
{ 
super(fr,"字體",true); 
init(); 
setFont(new Font("TimesRoman",Font.PLAIN,14)); 
im= qm; 

GridBagLayout gridBag= new GridBagLayout(); 
GridBagConstraints c= new GridBagConstraints(); 
setLayout(gridBag); 
c.insets.left= 4; 
c.insets.right= 4; 
c.insets.bottom= 1; 
c.insets.top= 1; 

l1= new Label("字體:",Label.LEFT); 
c.gridwidth= GridBagConstraints.REMAINDER; 
c.fill= GridBagConstraints.BOTH; 
c.weightx= 0.0; 
c.weighty= 0.0; 
c.gridx=0; 
c.gridy=0; 
c.gridwidth=2; 
c.gridheight =1; 
gridBag.setConstraints(l1,c); 
add(l1); 

l2= new Label("字體樣式:",Label.LEFT); 
c.gridwidth= GridBagConstraints.REMAINDER; 
c.fill= GridBagConstraints.BOTH; 
c.weightx= 0.0; 
c.weighty= 0.0; 
c.gridx=2; 
c.gridy=0; 
c.gridwidth=1; 
c.gridheight =1; 
gridBag.setConstraints(l2,c); 
add(l2); 

l3= new Label("大小:",Label.LEFT); 
c.gridwidth= GridBagConstraints.REMAINDER; 
c.fill= GridBagConstraints.BOTH; 
c.weightx= 0.0; 
c.weighty= 0.0; 
c.gridx=3; 
c.gridy=0; 
c.gridwidth=1; 
c.gridheight =1; 
gridBag.setConstraints(l3,c); 
add(l3); 

OK= new Button("確定"); 
c.gridwidth= GridBagConstraints.REMAINDER; 
c.fill= GridBagConstraints.BOTH; 
c.weightx= 0.0; 
c.weighty= 0.0; 
c.gridx=4; 
c.gridy=1; 
c.gridwidth=1; 
c.gridheight =1; 
gridBag.setConstraints(OK,c); 
add(OK); 

f1= new TextField(); 
c.gridwidth= GridBagConstraints.REMAINDER; 
c.fill= GridBagConstraints.BOTH; 
c.weightx= 0.0; 
c.weighty= 0.0; 
c.gridx=0; 
c.gridy=1; 
c.gridwidth=2; 
c.gridheight =1; 
gridBag.setConstraints(f1,c); 
add(f1); 

f2= new TextField(); 
c.gridwidth= GridBagConstraints.REMAINDER; 
c.fill= GridBagConstraints.BOTH; 
c.weightx= 0.0; 
c.weighty= 0.0; 
c.gridx=2; 
c.gridy=1; 
c.gridwidth=1; 
c.gridheight =1; 
gridBag.setConstraints(f2,c); 
add(f2); 

f3= new TextField(); 
c.gridwidth= GridBagConstraints.REMAINDER; 
c.fill= GridBagConstraints.BOTH; 
c.weightx= 0.0; 
c.weighty= 0.0; 
c.gridx=3; 
c.gridy=1; 
c.gridwidth=1; 
c.gridheight =1; 
gridBag.setConstraints(f3,c); 
add(f3); 

Cancel= new Button("取消"); 
c.gridwidth= GridBagConstraints.REMAINDER; 
c.fill= GridBagConstraints.BOTH; 
c.weightx= 0.0; 
c.weighty= 0.0; 
c.gridx=4; 
c.gridy=2; 
c.gridwidth=1; 
c.gridheight =1; 
gridBag.setConstraints(Cancel,c); 
add(Cancel); 

ll1= new List(); 
for(int i=0;i ll1.addItem(items1[i]); 
c.gridwidth= GridBagConstraints.REMAINDER; 
c.fill= GridBagConstraints.BOTH; 
c.weightx= 1.0; 
c.weighty= 1.0; 
c.gridx=0; 
c.gridy=2; 
c.gridwidth=2; 
c.gridheight =7; 
gridBag.setConstraints(ll1,c); 
add(ll1); 

ll2= new List(); 
for(int i1=0;i1 ll2.addItem(items2[i1]); 
c.gridwidth= GridBagConstraints.REMAINDER; 
c.fill= GridBagConstraints.BOTH; 
c.weightx= 0.0; 
c.weighty= 0.0; 
c.gridx=2; 
c.gridy=2; 
c.gridwidth=1; 
c.gridheight =7; 
gridBag.setConstraints(ll2,c); 
add(ll2); 

ll3= new List(); 
for(int i2=0;i2 ll3.addItem(items3[i2]); 
c.gridwidth= GridBagConstraints.REMAINDER; 
c.fill= GridBagConstraints.BOTH; 
c.weightx= 0.0; 
c.weighty= 0.0; 
c.gridx=3; 
c.gridy=2; 
c.gridwidth=1; 
c.gridheight =7; 
gridBag.setConstraints(ll3,c); 
add(ll3); 

test= new ptest(this); 
c.gridwidth= GridBagConstraints.REMAINDER; 
c.fill= GridBagConstraints.BOTH; 
c.weightx= 1.0; 
c.weighty= 1.0; 
c.gridx=0; 
c.gridy=9; 
c.gridwidth=5; 
c.gridheight =4; 
gridBag.setConstraints(test,c); 
add(test); 

reshape(x/2-210,y/2-140,420,280); 
show(); 
} 

public boolean action(Event evt,Object arg) 
{ 
if(evt.target instanceof Button) 
{ 
if(evt.target== OK) 
{ 
if(ll1.getSelectedIndex()==-1) 
ll1.select(0); 
if(ll3.getSelectedIndex()==-1) 
ll3.select(0); 
if(ll2.getSelectedIndex()==-1) 
ll2.select(0); 
int size= Integer.parseInt(items3[ll3.getSelectedIndex()]); 
bf=new Font(items1[ll1.getSelectedIndex()],style[ll2.getSelectedIndex()],size); 
im.setfont(bf); 
dispose(); 
return true; 
} 
if(evt.target== Cancel) 
{ 
dispose(); 
return true; 
} 
} 

if(evt.target instanceof List) 
{ 
if(ll1.getSelectedIndex()==-1) 
ll1.select(0); 
if(ll3.getSelectedIndex()==-1) 
ll3.select(0); 
if(ll2.getSelectedIndex()==-1) 
ll2.select(0); 
f1.setText(ll1.getSelectedItem()); 
f2.setText(ll2.getSelectedItem()); 
f3.setText(ll3.getSelectedItem()); 

int size= Integer.parseInt(items3[ll3.getSelectedIndex()]); 
bf=new Font(items1[ll1.getSelectedIndex()],style[ll2.getSelectedIndex()],size); 
test.rep(); 
return true; 
} 
return super.action(evt,arg); 
} 
} 


class W_quit extends Dialog 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品专区在线影院重磅| 日韩免费性生活视频播放| 国产乱码精品1区2区3区| 亚洲精品亚洲人成人网在线播放| 欧美高清你懂得| 91高清视频在线| 91视频精品在这里| 国产在线精品一区二区| 琪琪久久久久日韩精品| 激情综合网av| 亚洲黄一区二区三区| 亚洲国产精品黑人久久久| 久久亚洲一区二区三区四区| 精品三级在线看| 日韩精品一区二区三区四区视频| 欧美专区在线观看一区| 91热门视频在线观看| 色婷婷久久一区二区三区麻豆| 懂色av中文一区二区三区| 久久av中文字幕片| 国产精品99久久不卡二区| 日韩经典中文字幕一区| 一区二区理论电影在线观看| 亚洲私人影院在线观看| 日韩中文字幕不卡| 91精品婷婷国产综合久久性色| 欧美日韩一级二级| 国产不卡在线一区| 捆绑调教一区二区三区| 国产一区日韩二区欧美三区| 国内精品免费**视频| 国产精品一区二区三区四区| 99视频在线观看一区三区| 欧美日韩一本到| 久久免费美女视频| 亚洲国产日韩在线一区模特| 人人狠狠综合久久亚洲| jizz一区二区| 久久蜜桃香蕉精品一区二区三区| 亚洲国产精品国自产拍av| 日韩av一级电影| 99免费精品在线| 精品国产欧美一区二区| 亚洲麻豆国产自偷在线| 狠狠色狠狠色综合系列| 欧美日韩久久久| 国产精品污网站| 奇米精品一区二区三区在线观看| 不卡视频一二三四| 欧美精品一区二区三区四区 | 国产精品久久二区二区| 污片在线观看一区二区| 91丨porny丨在线| 国产喷白浆一区二区三区| 日韩精品欧美成人高清一区二区| 99国产精品久久久久久久久久| 国产亚洲污的网站| 五月天婷婷综合| 成人精品小蝌蚪| 久久欧美一区二区| 国产自产视频一区二区三区| 91精品国产高清一区二区三区蜜臀| 亚洲精品福利视频网站| 91蜜桃传媒精品久久久一区二区| 欧美国产日本视频| 成人一区二区三区视频在线观看| 精品国产免费一区二区三区四区 | 婷婷综合另类小说色区| 欧美人妖巨大在线| 日日嗨av一区二区三区四区| 一区二区视频在线看| 色婷婷激情综合| 亚洲成a人片综合在线| 91精品国产乱| 极品美女销魂一区二区三区免费| 精品国产123| 91蜜桃婷婷狠狠久久综合9色| 亚洲综合在线第一页| 欧美色中文字幕| 久久电影国产免费久久电影| 国产色一区二区| 99精品国产一区二区三区不卡| 一区二区三区电影在线播| 在线观看网站黄不卡| 日本sm残虐另类| 国产精品久久久久久久久图文区| 欧美中文字幕一区二区三区 | 色婷婷av一区二区| 美洲天堂一区二卡三卡四卡视频 | av中文一区二区三区| 亚洲一区二区三区视频在线| 欧美成人猛片aaaaaaa| 在线观看欧美精品| 国产精品综合在线视频| 日韩国产精品久久| 亚洲欧美日韩一区二区| 久久久久久97三级| 制服丝袜亚洲精品中文字幕| k8久久久一区二区三区| 久久爱www久久做| 日精品一区二区| 亚洲国产日韩a在线播放性色| 国产亚洲成aⅴ人片在线观看| 在线免费一区三区| 成人h精品动漫一区二区三区| 麻豆成人免费电影| 调教+趴+乳夹+国产+精品| 亚洲精品国产一区二区三区四区在线 | 久久精品国产一区二区三区免费看| 一区二区三区在线免费视频| 国产精品美女视频| 日本一区二区动态图| 久久久久国产精品麻豆ai换脸| 欧美日免费三级在线| 欧美伊人久久久久久久久影院| 91行情网站电视在线观看高清版| 成人美女在线视频| 盗摄精品av一区二区三区| 国产做a爰片久久毛片| 国产91丝袜在线18| 从欧美一区二区三区| 成人av免费观看| 在线视频中文字幕一区二区| 91福利在线免费观看| 欧美精品亚洲二区| 欧洲人成人精品| 欧美久久久久久久久久| 欧美精品欧美精品系列| 精品国精品国产尤物美女| 久久久综合九色合综国产精品| 国产亚洲精久久久久久| 亚洲六月丁香色婷婷综合久久| 亚洲一区影音先锋| 久久草av在线| 91麻豆swag| 精品福利一区二区三区免费视频| 亚洲人成亚洲人成在线观看图片 | 91麻豆精品国产| 国产精品无圣光一区二区| 亚洲a一区二区| 成人免费视频播放| 欧美日韩国产a| 中文字幕一区二区三区色视频| 亚洲一区在线观看视频| 国产大陆精品国产| 在线电影院国产精品| 中文字幕不卡三区| 久久精品国产在热久久| 一本大道av一区二区在线播放| 精品久久久久久亚洲综合网| 亚洲人成精品久久久久| 国产综合色精品一区二区三区| 欧美在线free| 最近日韩中文字幕| 国产成人综合视频| 久久久综合视频| 麻豆传媒一区二区三区| 日韩一级黄色片| 香港成人在线视频| 色诱亚洲精品久久久久久| 国产精品护士白丝一区av| 久久91精品久久久久久秒播| 欧美色视频一区| 洋洋av久久久久久久一区| 91影视在线播放| 亚洲欧美另类图片小说| 波多野结衣中文字幕一区 | 色婷婷av一区二区三区gif| 最新热久久免费视频| 丁香婷婷深情五月亚洲| 亚洲天堂精品视频| 精品视频1区2区3区| 午夜精品福利一区二区蜜股av | 不卡欧美aaaaa| 亚洲精品日产精品乱码不卡| 一本久久精品一区二区| 亚洲国产另类av| 欧美高清视频一二三区| 美腿丝袜一区二区三区| 国产亚洲成av人在线观看导航 | 一区二区三区四区亚洲| 在线精品国精品国产尤物884a| 亚洲va国产天堂va久久en| 日韩免费成人网| 成人av片在线观看| 亚洲国产精品一区二区尤物区| 日韩欧美国产三级| caoporn国产一区二区| 亚洲成人综合视频| 国产婷婷色一区二区三区四区| 国产电影精品久久禁18| 亚洲午夜免费视频| 久久这里只有精品视频网| 99久久精品免费看国产免费软件| 亚洲成人先锋电影| 国产偷国产偷精品高清尤物| 欧美人妇做爰xxxⅹ性高电影| 国产精品乡下勾搭老头1| 亚洲自拍与偷拍| 国产欧美一区二区三区在线看蜜臀 |