From e5f464d7889a0941378abb8a7457336721f6470e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=87=91=E6=BA=90?= <李金源@DESKTOP-TES4E1S> Date: Wed, 19 May 2021 23:25:10 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/java2020spring/Test.java | 10 ------ .../MainClass.java" | 7 ++++ .../WindowMenu.java" | 32 +++++++++++++++++++ 3 files changed, 39 insertions(+), 10 deletions(-) delete mode 100644 src/java2020spring/Test.java create mode 100644 "src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/MainClass.java" create mode 100644 "src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/WindowMenu.java" diff --git a/src/java2020spring/Test.java b/src/java2020spring/Test.java deleted file mode 100644 index fc09c19..0000000 --- a/src/java2020spring/Test.java +++ /dev/null @@ -1,10 +0,0 @@ -package java2020spring; - -public class Test { - - public static void main(String[] args) { - System.out.println("Hello world!"); - - } - -} diff --git "a/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/MainClass.java" "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/MainClass.java" new file mode 100644 index 0000000..26a7f59 --- /dev/null +++ "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/MainClass.java" @@ -0,0 +1,7 @@ +package ľ֮Ե; + +public class MainClass { + public static void main (String [] args) { + WindowMenu win =new WindowMenu("ľ֮Ե~",500,200,500,500); + } +} diff --git "a/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/WindowMenu.java" "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/WindowMenu.java" new file mode 100644 index 0000000..9a18ff1 --- /dev/null +++ "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/WindowMenu.java" @@ -0,0 +1,32 @@ +package ľ֮Ե; +import javax.swing.*; +import static javax.swing.JFrame.*; +import java.awt.event.InputEvent; +import java.awt.event.KeyEvent; +public class WindowMenu extends JFrame{ + JMenuBar menubar; + public WindowMenu() {} + public WindowMenu(String s, int x, int y, int w ,int h) { + init(); + setJMenuBar(menubar); + setTitle(s); + setLocation(x,y); + setSize(w,h); + setVisible(true); + setDefaultCloseOperation(DISPOSE_ON_CLOSE); + setResizable(false); + } + + public void init() { + menubar= new JMenuBar(); //һ˵ + JMenu menu1=new JMenu(""),menu2=new JMenu(""),menu3=new JMenu("ģʽ"); //˵ + JMenuItem menuItem1=new JMenuItem("ѧ"),menuItem2=new JMenuItem("׼"); //˵ + JTextArea textArea=new JTextArea(); + menu3.add(menuItem1); + menu3.add(menuItem2); + menubar.add(menu3); + menubar.add(menu2); + menubar.add(menu1); + } + +} -- Gitee From ccf1d10ae9a2523c8aa13f2493cbf545d8b9156d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=87=91=E6=BA=90?= <李金源@DESKTOP-TES4E1S> Date: Fri, 21 May 2021 21:34:50 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=B0=86=E5=88=9D=E5=A7=8B=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E5=86=8D=E6=AC=A1=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BasicModel.java" | 6 +++++ .../ChooseModel.java" | 23 ++++++++++++++++ .../EventHandle.java" | 5 ++++ .../EventHandleBasic.java" | 8 ++++++ .../EventHandleScientific.java" | 7 +++++ .../ScientificModel.java" | 5 ++++ .../WindowMenu.java" | 26 +++++++++++++------ 7 files changed, 72 insertions(+), 8 deletions(-) create mode 100644 "src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/BasicModel.java" create mode 100644 "src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/ChooseModel.java" create mode 100644 "src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/EventHandle.java" create mode 100644 "src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/EventHandleBasic.java" create mode 100644 "src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/EventHandleScientific.java" create mode 100644 "src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/ScientificModel.java" diff --git "a/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/BasicModel.java" "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/BasicModel.java" new file mode 100644 index 0000000..bf06135 --- /dev/null +++ "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/BasicModel.java" @@ -0,0 +1,6 @@ +package ľ֮Ե; +import javax.swing.*; +import static javax.swing.JFrame.*; +public class BasicModel extends JFrame { + +} diff --git "a/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/ChooseModel.java" "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/ChooseModel.java" new file mode 100644 index 0000000..6406a8b --- /dev/null +++ "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/ChooseModel.java" @@ -0,0 +1,23 @@ +package ľ֮Ե; +import java.awt.*; +import javax.swing.*; +import static javax.swing.JFrame.*; +import java.awt.event.*; +//ľ֮Եûտʼʱѡģʽ +public class ChooseModel extends JPanel{ + ButtonGroup group=new ButtonGroup(); + JRadioButton radio1=new JRadioButton("׼"),radio2=new JRadioButton("ѧ"); + ActionListener basic,scientific; + public ChooseModel() { + //ģʽѡť + group.add(radio1); + group.add(radio2); + add(radio1); + add(radio2); + //ѡťӼ + basic=new EventHandleBasic(); + scientific =new EventHandleScientific(); + radio1.addActionListener(basic); + radio2.addActionListener(scientific); + } +} diff --git "a/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/EventHandle.java" "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/EventHandle.java" new file mode 100644 index 0000000..ed7dd5e --- /dev/null +++ "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/EventHandle.java" @@ -0,0 +1,5 @@ +package ľ֮Ե; + +public class EventHandle { + +} diff --git "a/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/EventHandleBasic.java" "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/EventHandleBasic.java" new file mode 100644 index 0000000..d8b6deb --- /dev/null +++ "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/EventHandleBasic.java" @@ -0,0 +1,8 @@ +package ľ֮Ե; +import java.awt.event.*; +public class EventHandleBasic implements ActionListener{ + public void actionPerformed(ActionEvent e) { + BasicModel basicModel=new BasicModel(); + + } +} diff --git "a/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/EventHandleScientific.java" "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/EventHandleScientific.java" new file mode 100644 index 0000000..da7285f --- /dev/null +++ "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/EventHandleScientific.java" @@ -0,0 +1,7 @@ +package ľ֮Ե; +import java.awt.event.*; +public class EventHandleScientific implements ActionListener{ + public void actionPerformed(ActionEvent e) { + ScientificModel scientificModel=new ScientificModel(); + } +} diff --git "a/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/ScientificModel.java" "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/ScientificModel.java" new file mode 100644 index 0000000..eefe6d5 --- /dev/null +++ "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/ScientificModel.java" @@ -0,0 +1,5 @@ +package ľ֮Ե; + +public class ScientificModel { + +} diff --git "a/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/WindowMenu.java" "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/WindowMenu.java" index 9a18ff1..7ad90fe 100644 --- "a/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/WindowMenu.java" +++ "b/src/\346\234\250\344\271\213\347\274\230\350\256\241\347\256\227\345\231\250/WindowMenu.java" @@ -1,10 +1,13 @@ package ľ֮Ե; import javax.swing.*; +import java.awt.event.*; import static javax.swing.JFrame.*; -import java.awt.event.InputEvent; -import java.awt.event.KeyEvent; +import java.awt.event.ActionListener; + public class WindowMenu extends JFrame{ JMenuBar menubar; + ChooseModel chooseModel=new ChooseModel(); + ActionListener basic,scientific; public WindowMenu() {} public WindowMenu(String s, int x, int y, int w ,int h) { init(); @@ -15,18 +18,25 @@ public class WindowMenu extends JFrame{ setVisible(true); setDefaultCloseOperation(DISPOSE_ON_CLOSE); setResizable(false); + add(chooseModel); } - + //ʼڽ public void init() { - menubar= new JMenuBar(); //һ˵ - JMenu menu1=new JMenu(""),menu2=new JMenu(""),menu3=new JMenu("ģʽ"); //˵ - JMenuItem menuItem1=new JMenuItem("ѧ"),menuItem2=new JMenuItem("׼"); //˵ - JTextArea textArea=new JTextArea(); + //Ӳ˵˵Ͳ˵ + menubar= new JMenuBar(); + + JMenu menu1=new JMenu(""),menu2=new JMenu(""),menu3=new JMenu("ģʽ"); + JMenuItem menuItem1=new JMenuItem("ѧ"),menuItem2=new JMenuItem("׼"); menu3.add(menuItem1); menu3.add(menuItem2); menubar.add(menu3); menubar.add(menu2); - menubar.add(menu1); + menubar.add(menu1); + //˵Ӽ + basic=new EventHandleBasic(); + scientific =new EventHandleScientific(); + menuItem2.addActionListener(basic); + menuItem1.addActionListener(scientific); } } -- Gitee