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; }

PQS彼得巧 年中低至38折提供台湾彰化HiNet线路VPS主机 200M带宽

在六月初的时候有介绍过一次来自中国台湾的PQS彼得巧商家(在这里)。商家的特点是有提供台湾彰化HiNet线路VPS主机,起步带宽200M,从带宽速率看是不错的,不过价格也比较贵原价需要300多一个月,是不是很贵?当然懂的人可能会有需要。这次年中促销期间,商家也有提供一定的优惠。比如月付七折,年付达到38折,不过年付价格确实总价格比较高的。第一、商家优惠活动年付三八折优惠:PQS2021-618-C...

百纵科技(1399元/月)香港CN2站群232IP

湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营有国内高防服务器,香港服务器,美国服务器,站群服务器,东南亚服务器租用,国内香港美国云服务器,以及全球专线业务!活动方案:主营:1、美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。2、香港C...

CloudCone:KVM月付1.99美元起,洛杉矶机房,支持PayPal/支付宝

CloudCone的[2021 Flash Sale]活动仍在继续,针对独立服务器、VPS或者Hosted email,其中VPS主机基于KVM架构,最低每月1.99美元,支持7天退款到账户,可使用PayPal或者支付宝付款,先充值后下单的方式。这是一家成立于2017年的国外VPS主机商,提供独立服务器租用和VPS主机,其中VPS基于KVM架构,多个不同系列,也经常提供一些促销套餐,数据中心在洛杉...

java源代码为你推荐
蓝屏代码电脑蓝屏代码微指数微指数的新浪微博官方应用-微指数笛卡尔乘积离散数学的集合问题。。 第一个笛卡尔的乘积:A={1,2},B={a,b},那么AXB^2是什么中国银行卡号中国银行卡号是几位数?初始化磁盘如何将磁盘还原为“未初始化”状态?app退款苹果app能不能退款html源代码求一个简单的HTML代码,在线等,急色温图色温是什么意思?色温图表讯飞tts能配合讯飞语音tts使用的手机阅读器都有哪些vrrp配置在ospf中配置vrrp!那么vrrp需要宣告吗?
深圳主机租用 网页空间租用 中国万网虚拟主机 联通c套餐 512av 42u机柜尺寸 国外php空间 网站挂马检测工具 河南服务器 怎么测试下载速度 网站cdn加速 91vps 服务器托管什么意思 双12 免费邮件服务器 韩国代理ip 网站防护 脚本大全 蓝队云 9929 更多