Java个性桌面应用Word下载.docx
《Java个性桌面应用Word下载.docx》由会员分享,可在线阅读,更多相关《Java个性桌面应用Word下载.docx(18页珍藏版)》请在冰点文库上搜索。
staticJMenuItemjmenuitem10=newJMenuItem("
菜单样式"
staticJMenuItemjmenuitem11=newJMenuItem("
文本样式"
staticJMenuItemjmenuitemData[]={jmenuitem1,jmenuitem2,jmenuitem3,jmenuitem4,jmenuitem6,
jmenuitem7,jmenuitem8,jmenuitem9,jmenuitem10,jmenuitem11};
staticintzuobiaoX,zuobiaoY;
staticJTextAreajtextarea=newJTextArea();
staticJDialogjframe2=newJDialog();
//容纳文本
staticJLabelbeijing=newJLabel();
staticJPaneljpanel=newJPanel();
staticContainercontainer1=jframe.getContentPane();
staticJDesktopPanejdesktop=newJDesktopPane();
/*建立一个虚拟桌面的对象*/
staticJInternalFrameji=newJInternalFrame("
内部框架"
true,true,true,true);
staticJSliderjslider=newJSlider(1,100);
staticJDialogjframe3=newJDialog();
//容纳滑动条
staticJDialogjframe4=newJDialog();
//容纳菜单栏
staticJButtonjbutton=newJButton("
确定"
staticJDialogjframe5=newJDialog();
/*菜单样式*/
staticFramejframe7=newFrame();
/*用于控制显示主窗体*/
staticChoicecho=newChoice();
staticJLabeljlabel2=newJLabel("
字体"
JLabel.CENTER);
staticJLabeljlabel3=newJLabel("
字体大小"
staticJButtonjbutton2=newJButton("
保存设置"
publicstaticJRadioButtonjrb01=newJRadioButton("
普通样式"
true),jrb02=newJRadioButton("
斜体样式"
)
jrb03=newJRadioButton("
粗体样式"
//
staticJCheckBoxjrb04=newJCheckBox("
隐藏滚动条"
staticJCheckBoxjrb05=newJCheckBox("
文本区全透明"
staticJCheckBoxjrb06=newJCheckBox("
隐藏程序"
staticJCheckBoxjrb07=newJCheckBox("
比例变化"
staticJCheckBoxjrbData[]={jrb04,jrb05,jrb06,jrb07};
publicstaticButtonGroupbgp=newButtonGroup();
staticJSliderjslider2=newJSlider(1,100);
//设置字体大小
publicstaticGraphicsEnvironmentge=GraphicsEnvironment.getLocalGraphicsEnvironment();
//获得本地所有可用字体
publicstaticStringziti[]=ge.getAvailableFontFamilyNames();
staticintzixing=Font.BOLD;
publicstaticStringzitiyangshi="
微软雅黑"
;
publicstaticintzitiSize=15;
staticJMenujmenu1=newJMenu("
文件"
staticJMenujmenu2=newJMenu("
自定义"
staticJMenujmenu3=newJMenu("
关于"
staticJMenujmenu4=newJMenu("
字体样式"
staticJMenujmenuData[]={jmenu1,jmenu2,jmenu3,jmenu4};
staticJButtonjbutton3=newJButton("
颜色"
staticintwenben;
staticJScrollBarJScrollBar01=newJScrollBar(JScrollBar.VERTICAL,0,100,0,1000000);
/*垂直的滚动条*/
staticJScrollBarJScrollBar02=newJScrollBar(JScrollBar.HORIZONTAL,0,10,0,1000);
/*水平的滚动条*/
staticintwidth=700,height=450,width2=700,height2=450,width4=700,height4=450,Y4=0;
staticFileDialogfiledialog=newFileDialog(jframe4,"
选择图片"
staticFileDialogfiledialog2=newFileDialog(jframe4,"
选择文件"
staticImageIconimageicon;
staticImagebufferimage;
staticBufferedImagebuffer;
staticJTextFieldjtext=newJTextField();
staticChoicecho2=newChoice();
staticChoicecho3=newChoice();
staticFilefile=newFile("
D:
"
staticFilefile2[]=file.listRoots();
staticJDialogjd=newJDialog();
staticJDialogjd2=newJDialog();
staticJLabeljl=newJLabel("
无版权"
staticJLabeljl2=newJLabel("
#MrZhang."
staticDialogjframe6=newDialog(jframe7,"
"
publicstaticvoidmain(Stringsrgs[])
{
jd.setResizable(false);
jd.setUndecorated(true);
jd2.setResizable(false);
jd2.setUndecorated(true);
com.sun.awt.AWTUtilities.setWindowOpaque(jd,false);
com.sun.awt.AWTUtilities.setWindowOpaque(jd2,false);
jl.setFont(newFont("
Font.BOLD,50));
jl2.setFont(newFont("
Font.BOLD,20));
jd.add(jl);
jd2.add(jl2);
cho3.add("
.text"
.java"
for(inti=0;
i<
file2.length;
i++)
cho2.add(file2[i].getPath());
cho3.select(0);
cho2.select
(1);
jtext.setBounds(0,0,0,21);
jtext.setText("
Unknow"
jrb06.setOpaque(false);
jframe5.add(jrb07);
jframe6.setBackground(Color.black);
JScrollBar01.setOpaque(false);
JScrollBar02.setOpaque(false);
jrb04.setOpaque(false);
jrb05.setOpaque(false);
jrb04.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEvente){
if(jrb04.isSelected()){
JScrollBar01.setVisible(false);
JScrollBar02.setVisible(false);
}
else{
JScrollBar01.setVisible(true);
JScrollBar02.setVisible(true);
}
}});
jrb05.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEvente){
if(jrb05.isSelected()){
com.sun.awt.AWTUtilities.setWindowOpaque(jframe,false);
com.sun.awt.AWTUtilities.setWindowOpaque(jframe,true);
jrb06.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEvente){
if(jrb06.isSelected()){
jframe.setVisible(false);
jframe2.setVisible(false);
jframe3.setVisible(false);
jframe4.setVisible(false);
jframe5.setVisible(false);
jframe6.setBounds((int)Toolkit.getDefaultToolkit().getScreenSize().getWidth()-1,
0,100,(int)Toolkit.getDefaultToolkit().getScreenSize().getHeight());
jframe6.setVisible(true);
jframe.setVisible(true);
jframe2.setVisible(true);
jframe4.setVisible(true);
jrb07.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEvente){
jframe6.addMouseListener(newMouseAdapter(){
publicvoidmouseEntered(MouseEvents)
jrb06.setSelected(false);
}
});
jframe.setLayout(null);
jpanel.setOpaque(false);
cho.addItemListener(newItemListener(){
publicvoiditemStateChanged(ItemEventa){
zitiyangshi=cho.getSelectedItem();
if(wenben!
=1){
jmenuitemData.length;
i++){
jmenuitemData[i].setFont(newFont(zitiyangshi,zixing,zitiSize));
jmenuData.length;
jmenuData[i].setFont(newFont(zitiyangshi,zixing,zitiSize));
jrbData.length;
jrbData[i].setFont(newFont(zitiyangshi,zixing,zitiSize));
jtextarea.setFont(newFont(zitiyangshi,zixing,zitiSize));
jframe5.setLayout(null);
jrb01.setBounds(10,10,100,21);
jrb02.setBounds(10,31,100,21);
jrb03.setBounds(110,10,100,21);
jbutton3.setBounds(110,31,80,21);
bgp.add(jrb01);
bgp.add(jrb02);
bgp.add(jrb03);
cho.setFont(newFont("
Font.BOLD,15));
jlabel2.setBounds(10,60,45,21);
jlabel2.setFont(newFont("
jlabel2.setForeground(Color.blue);
jframe5.add(jlabel2);
cho.setBounds(60,60,140,21);
jlabel3.setBounds(100,60,45,21);
jrb07.setBounds(0,84,80,21);
jrb07.setOpaque(false);
jlabel3.setFont(newFont("
jlabel3.setForeground(Color.blue);
jframe5.add(cho);
jlabel3.setBounds(10,81,200,21);
jframe5.add(jlabel3);
jslider2.setBounds(0,110,200,21);
jframe5.add(jslider2);
jslider2.setOpaque(false);
jrb01.setOpaque(false);
jrb02.setOpaque(false);
jrb03.setOpaque(false);
jbutton3.setContentAreaFilled(false);
jframe5.add(jrb01);
jframe5.add(jrb02);
jframe5.add(jrb03);
jframe5.add(jbutton3);
jbutton2.setBounds(10,131,180,60);
jframe5.add(jbutton2);
jslider2.setValue(15);
jrb01.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEventa)
{
zixing=Font.PLAIN;
=1){for(inti=0;
}}
}}
);
jrb02.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEventa)
{zixing=Font.ITALIC;
=1){for(inti=0;
jrb03.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEventa)
{zixing=Font.BOLD;
jbutton.setContentAreaFilled(false);
jbutton2.setContentAreaFilled(false);
//container1.add(jdesktop);
/*使用内部框架就无法实现透明*/
//jdesktop.add(ji);
jtextarea.setForeground(Color.yellow);
jtextarea.setFont(newFont("
jframe.setResizable(false);
jframe.setUndecorated(true);
//com.sun.awt.AWTUtilities.setWindowOpaque(jframe,false);
jtextarea.setOpaque(false);
jframe2.setLayout(null);
jpanel.add(jtextarea);
jframe2.add(jpanel);
jframe2.setResizable(false);
jframe2.setUndecorated(true);
jframe3.setResizable(false);
jframe3.setUndecorated(true);
jframe4.setResizable(false);
jframe4.setUndecorated(true);
jframe5.setResizable(false);
jframe5.setUndecorated(true);
jframe6.setResizable(false);
jframe6.setUndecorated(true);
jframe3.setLayout(null);
jframe3.add(jslider);
jframe3.add(jbutton);
jslider.setBounds(0,20,350,21);
jbutton.setBounds(380,0,80,45