package prj6_2_4;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JToolBar;
import java.awt.*;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JTextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.*;
import javax.swing.JPopupMenu;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.ButtonGroup;
import javax.swing.JToggleButton;
import javax.swing.*;
import com.borland.dbswing.FontChooser;
public class MenuFrame extends JFrame {
JPanel contentPane;
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenu jMenu2 = new JMenu();
JMenu jMenu3 = new JMenu();
JMenu jMenu4 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
JMenuItem jMenuItem4 = new JMenuItem();
JMenuItem jMenuItem5 = new JMenuItem();
JMenuItem jMenuItem6 = new JMenuItem();
JMenuItem jMenuItem7 = new JMenuItem();
JMenu jMenu5 = new JMenu();
JMenu jMenu6 = new JMenu();
JMenu jMenu7 = new JMenu();
JMenuItem jMenuItem9 = new JMenuItem();
JMenuItem jMenuItem16 = new JMenuItem();
JMenuItem jMenuItem17 = new JMenuItem();
JMenuItem jMenuItem18 = new JMenuItem();
BorderLayout borderLayout1 = new BorderLayout();
JTextArea jTextArea1 = new JTextArea();
JPopupMenu jPopupMenu1 = new JPopupMenu();
JMenuItem jMenuItem10 = new JMenuItem();
JMenuItem jMenuItem19 = new JMenuItem();
JMenuItem jMenuItem20 = new JMenuItem();
JCheckBoxMenuItem jCheckBoxMenuItem1 = new JCheckBoxMenuItem();
JCheckBoxMenuItem jCheckBoxMenuItem2 = new JCheckBoxMenuItem();
JCheckBoxMenuItem jCheckBoxMenuItem3 = new JCheckBoxMenuItem();
JRadioButtonMenuItem jRadioButtonMenuItem1 = new JRadioButtonMenuItem();
JRadioButtonMenuItem jRadioButtonMenuItem2 = new JRadioButtonMenuItem();
JRadioButtonMenuItem jRadioButtonMenuItem3 = new JRadioButtonMenuItem();
ButtonGroup buttonGroup1 = new ButtonGroup();
JScrollPane jScrollPane1 = new JScrollPane();
JToolBar jToolBar1 = new JToolBar();
JButton jButton1 = new JButton(new ImageIcon("images\\Fetion.GIF") );
JButton jButton2 = new JButton(new ImageIcon("images\\font.GIF") );
JButton jButton3 = new JButton(new ImageIcon("images\\GRAPH11.GIF"));
JColorChooser jColorChooser1 ;
FontChooser fontChooser1=new FontChooser() ;
public MenuFrame() {
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(borderLayout1);
setJMenuBar(jMenuBar1);
setSize(new Dimension(400, 300));
setTitle("Frame Title");
jMenu1.setText("文件");
jMenu2.setText("编辑");
jMenu3.setText("风格");
jMenu4.setText("退出");
jMenuItem1.setText("打开");
jMenuItem2.setText("保存");
jMenuItem4.setText("退出");
jMenuItem5.setText("剪切");
jMenuItem6.setText("复制");
jMenuItem7.setText("粘贴");
jMenu5.setText("颜色");
jMenu6.setText("字体");
jMenu7.setText("字号");
jMenuItem9.setText("12");
jMenuItem16.setText("16");
jMenuItem17.setText("20");
jMenuItem18.setText("24");
jTextArea1.setLineWrap(true);
jTextArea1.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent mouseEvent) {
jTextArea1_mousePressed(mouseEvent);
}
});
contentPane.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent mouseEvent) {
contentPane_mousePressed(mouseEvent);
}
});
jMenuItem10.setText("红色");
jMenuItem19.setText("绿色");
jMenuItem20.setText("蓝色");
jCheckBoxMenuItem1.setText("粗体");
jCheckBoxMenuItem2.setText("斜体");
jCheckBoxMenuItem3.setText("下划线");
jRadioButtonMenuItem1.setText("红色");
jRadioButtonMenuItem1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
jRadioButtonMenuItem1_actionPerformed(actionEvent);
}
});
jRadioButtonMenuItem2.setText("蓝色");
jRadioButtonMenuItem3.setText("绿色");
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
jButton1_actionPerformed(actionEvent);
}
});
jButton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
jButton2_actionPerformed(actionEvent);
}
});
jButton3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
jButton3_actionPerformed(actionEvent);
}
});
fontChooser1.setFrame(this);
fontChooser1.setTitle("字体对话框");
fontChooser1.setSampleText("");
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu3);
jMenuBar1.add(jMenu4);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem2);
jMenu1.addSeparator();
jMenu1.add(jMenuItem4);
jMenu2.add(jMenuItem5);
jMenu2.add(jMenuItem6);
jMenu2.add(jMenuItem7);
jMenu3.add(jMenu6);
jMenu3.add(jMenu7);
jMenu3.addSeparator();
jMenu3.add(jMenu5);
jMenu5.add(jRadioButtonMenuItem1);
jMenu5.add(jRadioButtonMenuItem2);
jMenu5.add(jRadioButtonMenuItem3);
buttonGroup1.add(jRadioButtonMenuItem1) ;
buttonGroup1.add(jRadioButtonMenuItem2) ;
buttonGroup1.add(jRadioButtonMenuItem3) ;
jMenu6.add(jCheckBoxMenuItem1);
jMenu6.add(jCheckBoxMenuItem2);
jMenu6.add(jCheckBoxMenuItem3);
jMenu7.add(jMenuItem9);
jMenu7.add(jMenuItem16);
jMenu7.add(jMenuItem17);
jMenu7.add(jMenuItem18);
jPopupMenu1.add(jMenuItem10);
jPopupMenu1.add(jMenuItem19);
jPopupMenu1.add(jMenuItem20);
contentPane.add(jScrollPane1, java.awt.BorderLayout.CENTER);
contentPane.add(jToolBar1, java.awt.BorderLayout.NORTH);
jToolBar1.add(jButton1);
jToolBar1.add(jButton2);
jToolBar1.add(jButton3);
jScrollPane1.getViewport().add(jTextArea1);
}
public void jMenuItem11_actionPerformed(ActionEvent actionEvent) {
jTextArea1.setForeground(Color.RED ) ;
}
public void jMenuItem12_actionPerformed(ActionEvent actionEvent) {
jTextArea1.setForeground(Color.BLUE ) ;
}
public void jMenuItem13_actionPerformed(ActionEvent actionEvent) {
jTextArea1.setForeground(Color.GREEN ) ;
}
public void contentPane_mousePressed(MouseEvent mouseEvent) {
if(mouseEvent.getModifiers()==InputEvent.BUTTON3_MASK )
{
jPopupMenu1.show(this,mouseEvent.getX() ,mouseEvent.getY() ) ;
}
}
public void jTextArea1_mousePressed(MouseEvent mouseEvent) {
if(mouseEvent.getModifiers()==InputEvent.BUTTON3_MASK )
{
jPopupMenu1.show(this,mouseEvent.getX() ,mous
没有合适的资源?快使用搜索试试~ 我知道了~
Java-project-design.rar_应用开发 流程
共605个文件
class:102个
java:78个
gif:28个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 97 浏览量
2022-09-20
18:10:53
上传
评论
收藏 1.29MB RAR 举报
温馨提示
这是一个典型的网络聊天系统的设计和开发案例,完整地体现了一个网络应用系统的对象定义、对象建模和模型转换为编码的基本开发流程。
资源推荐
资源详情
资源评论
收起资源包目录
Java-project-design.rar_应用开发 流程 (605个子文件)
SAVE.BMP 1KB
NEW.BMP 1KB
OPEN.BMP 1KB
RT.BMP 246B
CNT.BMP 246B
LFT.BMP 246B
MenuFrame.class 8KB
Server.class 7KB
Server.class 7KB
UserLoginFrameClass.class 6KB
Client.class 5KB
Client.class 5KB
Server.class 5KB
Server.class 5KB
Client.class 5KB
Client.class 5KB
Regist.class 5KB
NetFrame.class 5KB
Login.class 5KB
LayoutDemo.class 4KB
Client.class 3KB
Server.class 3KB
HelloWorld.class 2KB
UserLoginFrameClass$My.class 2KB
Server.class 2KB
ThreadBank.class 2KB
Applet1.class 2KB
Client.class 2KB
HelloWorld.class 2KB
DbCon.class 2KB
UserLoginApplicationClass.class 1KB
JackThread.class 1KB
RoseThread.class 1KB
ServerThread.class 1KB
ServerThread.class 1KB
ThreadBank.class 1KB
ThreadBank.class 1KB
ChatApp.class 1KB
MenuApp.class 1KB
NetApp.class 1KB
TextModeGame.class 1KB
Frog.class 1KB
Frog.class 1KB
ShapeTest.class 1KB
BusCard.class 1KB
CardTest.class 1KB
ClientFrame.class 1KB
AreaTest.class 1KB
Person.class 988B
Cat.class 975B
Cat.class 975B
Dog.class 951B
Dog.class 951B
Rectangle.class 813B
UserLoginApplicationClass$1.class 786B
AbstractGuessGame.class 784B
ShapeDemo.class 772B
Square.class 764B
ThreadTest.class 763B
ThreadTest.class 762B
Animal.class 748B
Animal.class 748B
UserLoginFrameClass_btnexit_actionAdapter.class 747B
UserLoginFrameClass$1.class 745B
ChatApp$1.class 714B
MenuApp$1.class 714B
NetApp$1.class 710B
MenuFrame$3.class 698B
MenuFrame$4.class 685B
MenuFrame$6.class 685B
MenuFrame$5.class 685B
NetFrame$2.class 679B
NetFrame$1.class 679B
Regist$2.class 672B
Regist$1.class 668B
Login$1.class 666B
Login$2.class 662B
Client$1.class 657B
Server$1.class 657B
Client$1.class 657B
Server$1.class 657B
MenuFrame$2.class 653B
MenuFrame$1.class 652B
PersonTest.class 649B
Client$1.class 647B
Server$1.class 647B
Client$1.class 647B
Server$1.class 647B
ThreadTest.class 603B
GuessGameDemo.class 588B
ThreadTest.class 571B
Student.class 528B
BankAccount.class 526B
ShapeParent.class 515B
Shape.class 514B
Trapeziumextends.class 508B
BankAccount.class 500B
BankAccount.class 487B
BankAccount.class 487B
Triangle.class 435B
共 605 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
小波思基
- 粉丝: 72
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功