java源代码可用的java源代码小程序

java源代码  时间:2021-08-05  阅读:()

求JAVA源代码!!紧急~~~

只能给你第一个: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JNotePadUI extends JFrame { private JMenuItem menuOpen; private JMenuItem menuSave; private JMenuItem menuSaveAs; private JMenuItem menuClose; private JMenu editMenu; private JMenuItem menuCut; private JMenuItem menuCopy; private JMenuItem menuPaste; private JMenuItem menuAbout; private JTextArea textArea; private JLabel stateBar; private JFileChooser fileChooser; private JPopupMenu popUpMenu; public JNotePadUI() { super("新建文本文件"); setUpUIComponent(); setUpEventListener(); setVisible(true); } private void setUpUIComponent() { setSize(640, 480); // 菜单栏 JMenuBar menuBar = new JMenuBar(); // 设置「文件」菜单 JMenu fileMenu = new JMenu("文件"); menuOpen = new JMenuItem("打开"); // 快捷键设置 elerator( KeyStroke.getKeyStroke( KeyEvent.VK_O, InputEvent.CTRL_MASK)); menuSave = new JMenuItem("保存"); elerator( KeyStroke.getKeyStroke( KeyEvent.VK_S, InputEvent.CTRL_MASK)); menuSaveAs = new JMenuItem("另存为"); menuClose = new JMenuItem("关闭"); elerator( KeyStroke.getKeyStroke( KeyEvent.VK_Q, InputEvent.CTRL_MASK)); fileMenu.add(menuOpen); fileMenu.addSeparator(); // 分隔线 fileMenu.add(menuSave); fileMenu.add(menuSaveAs); fileMenu.addSeparator(); // 分隔线 fileMenu.add(menuClose); // 设置「编辑」菜单 JMenu editMenu = new JMenu("编辑"); menuCut = new JMenuItem("剪切"); elerator( KeyStroke.getKeyStroke(KeyEvent.VK_X, InputEvent.CTRL_MASK)); menuCopy = new JMenuItem("复制"); elerator( KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_MASK)); menuPaste = new JMenuItem("粘贴"); elerator( KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.CTRL_MASK)); editMenu.add(menuCut); editMenu.add(menuCopy); editMenu.add(menuPaste); // 设置「关于」菜单 JMenu aboutMenu = new JMenu("关于"); menuAbout = new JMenuItem("关于JNotePad"); aboutMenu.add(menuAbout); menuBar.add(fileMenu); menuBar.add(editMenu); menuBar.add(aboutMenu); setJMenuBar(menuBar); // 文字编辑区域 textArea = new JTextArea(); textArea.setFont(new Font("宋体", Font.PLAIN, 16)); textArea.setLineWrap(true); JScrollPane panel = new JScrollPane(textArea, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); Container contentPane = getContentPane(); contentPane.add(panel, BorderLayout.CENTER); // 状态栏 stateBar = new JLabel("未修改"); stateBar.setHorizontalAlignment(SwingConstants.LEFT); stateBar.setBorder( BorderFactory.createEtchedBorder()); contentPane.add(stateBar, BorderLayout.SOUTH); popUpMenu = editMenu.getPopupMenu(); fileChooser = new JFileChooser(); } private void setUpEventListener() { // 按下窗口关闭钮事件处理 addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { closeFile(); } } ); // 菜单 - 打开 menuOpen.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { openFile(); } } ); // 菜单 - 保存 menuSave.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { saveFile(); } } ); // 菜单 - 另存为 menuSaveAs.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { saveFileAs(); } } ); // 菜单 - 关闭文件 menuClose.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { closeFile(); } } ); // 菜单 - 剪切 menuCut.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { cut(); } } ); // 菜单 - 复制 menuCopy.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { copy(); } } ); // 菜单 - 粘贴 menuPaste.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { paste(); } } ); // 菜单 - 关于 menuAbout.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { // 显示对话框 JOptionPane.showOptionDialog(null, "程序名称: JNotePad " + "程序设计: ??? " + "简介: 一个简单的文字编辑器 ", "关于JNotePad", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null, null, null); } } ); // 编辑区键盘事件 textArea.addKeyListener( new KeyAdapter() { public void keyTyped(KeyEvent e) { processTextArea(); } } ); // 编辑区鼠标事件 textArea.addMouseListener( new MouseAdapter() { public void mouseReleased(MouseEvent e) { if(e.getButton() == MouseEvent.BUTTON3) popUpMenu.show(editMenu, e.getX(), e.getY()); } public void mouseClicked(MouseEvent e) { if(e.getButton() == MouseEvent.BUTTON1) popUpMenu.setVisible(false); } } ); } private void openFile() { if(isCurrentFileSaved()) { // 文件是否为保存状态 open(); // 打开 } else { // 显示对话框 int option = JOptionPane.showConfirmDialog( null, "文件已修改,是否保存?", "保存文件?", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE, null); switch(option) { // 确认文件保存 case JOptionPane.YES_OPTION: saveFile(); // 保存文件 break; // 放弃文件保存 case JOptionPane.NO_OPTION: open(); break; } } } private boolean isCurrentFileSaved() { if(stateBar.getText().equals("未修改")) { return true; } else { return false; } } private void open() { // fileChooser 是 JFileChooser 的实例 // 显示文件选取的对话框 int option = fileChooser.showDialog(null, null); // 使用者按下确认键 if(option == JFileChooser.APPROVE_OPTION) { /* TODO: 添加读取文件的代码 */ } } private void saveFile() { /* TODO: 添加保存文件的代码 */ } private void saveFileAs() { /* TODO: 添加另存为的代码 */ } private void closeFile() { // 是否已保存文件 if(isCurrentFileSaved()) { // 释放窗口资源,而后关闭程序 dispose(); } else { int option = JOptionPane.showConfirmDialog( null, "文件已修改,是否保存?", "保存文件?", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE, null); switch(option) { case JOptionPane.YES_OPTION: saveFile(); break; case JOptionPane.NO_OPTION: dispose(); } } } private void cut() { textArea.cut(); stateBar.setText("已修改"); popUpMenu.setVisible(false); } private void copy() { textArea.copy(); popUpMenu.setVisible(false); } private void paste() { textArea.paste(); stateBar.setText("已修改"); popUpMenu.setVisible(false); } private void processTextArea() { stateBar.setText("已修改"); } public static void main(String[] args) { new JNotePadUI(); } }

在线等一个java程序源代码 急用!!!

第一题 import java.util.Random; import java.util.Scanner; public class Guess{ public static void main(String[] args) { int rightNum = new Random().nextInt(100) + 1; Scanner scanner = new Scanner(System.in); int input = 0; do{ System.out.print("清猜数字(1-100)!"); input = scanner.nextInt(); if(input > rightNum){ System.out.println("猜大了!"); } else if(input < rightNum){ System.out.println("猜小了!"); } }while(input != rightNum); System.out.println("猜对了" + rightNum); } } 第二题 import java.util.* ; public class A{ public static void main(String args[]){ int i,j,k,temp; int a[][]=new int[2][3]; a[0][0]=(int)(100*Math.random()); a[0][1]=(int)(100*Math.random()); a[0][2]=(int)(100*Math.random()); a[1][0]=(int)(100*Math.random()); a[1][1]=(int)(100*Math.random()); a[1][2]=(int)(100*Math.random()); for(j=0;j<3;j++) System.out.println("a[0]["+j+"]="+a[0][j]); System.out.println(" "); for(j=0;j<3;j++) System.out.println("a[1]["+j+"]="+a[1][j]); System.out.println(" "); for(i=0;i<2;i++){ for(j=0;j<2;j++){ for(k=j;k<2;k++){ if(a[i][j]>a[i][k+1]){ temp=a[i][j]; a[i][j]=a[i][k+1]; a[i][k+1]=temp; } } } } System.out.println("第一行按从小到大排列:"); for(j=0;j<3;j++){ System.out.println("a[0]["+j+"]="+a[0][j]); } System.out.println("第二行按从小到大排列:"); for(j=0;j<3;j++) System.out.println("a[1]["+j+"]=" +a[1][j]); } } 春春??还不快采纳嘛

用JAVA 编程的源代码

接口的方法都是空方法,代码很简单的: 学费,工资,应该都是double类型。

--------------------------------------- public interface StudentManageInterface{ void setFee(double fee); double getFee(); } pubilc interface TeacherManageInterface{ void setPay(double pay); double getPay(); }

可用的java源代码小程序

我才写的一个简易计算器代码,能运行。

import java.awt.*; import java.awt.event.*; import javax.swing.*; public class CalculatorTest { public static void main(String[] args) { CalculatorFrame frame = new CalculatorFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); //frame.dispose(); } } class CalculatorFrame extends JFrame{ public CalculatorFrame(){ //获取屏幕尺寸 Toolkit kit = Toolkit.getDefaultToolkit(); Dimension screenSize = kit.getScreenSize(); int screenWidth = screenSize.width; int screenheight = screenSize.height; //使框架定位于屏幕正中 setBounds(screenWidth/4,screenheight/4,screenWidth /2,screenheight/2 ); setTitle("kangta's Calculator"); CalculatorPanel panel = new CalculatorPanel(); add(panel); pack(); /*colorPanel colorPanel = new colorPanel(); panel.setBackground(Color.green); add(colorPanel); */ } } /*class colorPanel extends JPanel{ public void paintComponent(Graphics g){ super.paintComponent(g); } } */ //生成一个计算器并显示结果的面板 class CalculatorPanel extends JPanel{ public CalculatorPanel(){ setLayout(new BorderLayout()); result = 0; lastCommand = "="; start = true; //添加显示按钮 display = new JButton("0"); display.setEnabled(false); add(display,BorderLayout.NORTH); ActionListener insert = new InsertAction(); mand = new CommandAction(); //添加4x4按钮 panel1 = new JPanel(); panel1.setLayout(new GridLayout(4,4)); addButton("7",insert); addButton("8",insert); addButton("9",insert); addButton("/"mand); addButton("4",insert); addButton("5",insert); addButton("6",insert); addButton("*"mand); addButton("1",insert); addButton("2",insert); addButton("3",insert); addButton("-"mand); addButton("0",insert); addButton(".",insert); addButton("="mand); addButton("+"mand); add(panel1,BorderLayout.CENTER); } //将按钮添加到面板中央 private void addButton(String label,ActionListener listener){ JButton button = new JButton(label); button.addActionListener(listener); panel1.add(button); } private class InsertAction implements ActionListener{ public void actionPerformed(ActionEvent event){ String input = event.getActionCommand(); if(start){ display.setText(""); start = false; } display.setText(display.getText() + input); } } private class CommandAction implements ActionListener{ public void actionPerformed(ActionEvent event){ mand = event.getActionCommand(); if(start){ mand.equals("-")){ mand); start = false; } else lastCommand =mand; } else{ calculate(Double.parseDouble(display.getText())); lastCommand =mand; start = true; } } } public void calculate(double x){ if(lastCommand.equals("+")) result += x; else if(lastCommand.equals("-")) result -=x; else if(lastCommand.equals("*")) result *=x; else if(lastCommand.equals("/")) result /=x; else if(lastCommand.equals("=")) result =x; display.setText(""+result); } private JButton display; private JPanel panel1; private double result; private String lastCommand; private boolean start; }

inux国外美老牌PhotonVPS月$2.5 ,Linux系统首月半价

PhotonVPS 服务商我们是不是已经很久没有见过?曾经也是相当的火爆的,我们中文习惯称作为饭桶VPS主机商。翻看之前的文章,在2015年之前也有较多商家的活动分享的,这几年由于服务商太多,乃至于有一些老牌的服务商都逐渐淡忘。这不有看到PhotonVPS商家发布促销活动。PhotonVPS 商家七月份推出首月半价Linux系统VPS主机,首月低至2.5美元,有洛杉矶、达拉斯、阿什本机房,除提供普...

bluehost32元/月,2核2G/20GB空间,独立ip,新一代VPS美国云主机!

bluehost怎么样?bluehost推出新一代VPS美国云主机!前几天,BlueHost也推出了对应的周年庆活动,全场海外虚拟主机月付2.95美元起,年付送免费的域名和SSL证书,通过活动进入BlueHost中文官网,购买虚拟主机、云虚拟主机和独立服务器参与限时促销。今天,云服务器网(yuntue.com)小编给大家介绍的是新一代VPS美国云主机,美国SSD云主机,2核2G/20GB空间,独立...

华圣云 HuaSaint-阿里云国际站一级分销商,只需一个邮箱即可注册国际账号,可代充值

简介华圣云 HuaSaint是阿里云国际版一级分销商(诚招募二级代理),专业为全球企业客户与个人开发者提供阿里云国际版开户注册、认证、充值等服务,通过HuaSaint开通阿里云国际版只需要一个邮箱,不需要PayPal信用卡,不需要买海外电话卡,绝对的零门槛,零风险官方网站:www.huasaint.com企业名:huaSaint Tech Limited阿里云国际版都有什么优势?阿里云国际版的产品...

java源代码为你推荐
阿里P8阿里巴巴 P8,P9 及以上到底是什么水平微指数浅析百度指数,淘宝指数和微指数的区别免费qq号有免费的QQ号和密码可以用的?diskgenius免费版DiskGenius恢复文件是免费的吗横幅广告banner是横幅广告,botton是按钮型广告。大家能说说它们之间的区别吗?wizardry哈利波特里的蛇院,狮院,獾院,鹰院. 分别指什么visio使用教程如何使用microsoft visio 2013wifi快速破解器电脑版wifi万能钥匙电脑版怎么破解密码文件系统格式电脑文件系统fat32和NTFS格式是什么 能解释一下吗眼镜片品牌镜片哪个牌子好,十大光学镜片品牌排名推荐
网站虚拟主机空间 合租服务器 河南vps 如何注册中文域名 过期已备案域名 ddos 外国服务器 美国php主机 2017年万圣节 eq2 空间服务商 主机合租 台湾谷歌网址 个人空间申请 linux空间 刀片服务器是什么 有奖调查 183是联通还是移动 169邮箱 泉州电信 更多