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

.asia域名是否适合做个人网站及.asia域名注册和续费成本

今天看到群里的老秦同学在布局自己的网站项目,这个同学还是比较奇怪的,他就喜欢用这些奇怪的域名。比如前几天看到有用.in域名,个人网站他用的.me域名不奇怪,这个还是常见的。今天看到他在做的一个范文网站的域名,居然用的是 .asia 后缀。问到其理由,是有不错好记的前缀。这里简单的搜索到.ASIA域名的新注册价格是有促销的,大约35元首年左右,续费大约是80元左右,这个成本算的话,比COM域名还贵。...

racknerd:美国大硬盘服务器(双路e5-2640v2/64g内存/256gSSD+160T SAS)$389/月

racknerd在促销美国洛杉矶multacom数据中心的一款大硬盘服务器,用来做存储、数据备份等是非常划算的,而且线路还是针对亚洲有特别优化处理的。双路e5+64G内存,配一个256G的SSD做系统盘,160T SAS做数据盘,200T流量每个月,1Gbps带宽,5个IPv4,这一切才389美元...洛杉矶大硬盘服务器CPU:2 * e5-2640v2内存:64G(可扩展至128G,+$64)硬...

ReliableSite:美国服务器租用,洛杉矶/纽约/迈阿密等机房;E3-1240V6/64GB/1TSSD,$95/月

reliablesite怎么样?reliablesite是一家于2006年成立的老牌美国主机商,主要提供独服,数据中心有迈阿密、纽约、洛杉矶等,均免费提供20Gbps DDoS防护,150TB月流量,1Gbps带宽。月付19美金可升级为10Gbps带宽。洛杉矶/纽约/迈阿密等机房,E3-1240V6/64GB内存/1TB SSD硬盘/DDOS/150TB流量/1Gbps带宽/DDOS,$95/月,...

java源代码为你推荐
excel通配符EXCEL中通配符app退款appstore充值后怎么退款订单详情请问拼多多如何查看订单详情?怎么将购买的订单详情全部导出?横幅广告如何在应用中添加Admob横幅广告rs485协议485总线上modbus通信协议?讯飞tts能配合讯飞语音tts使用的手机阅读器都有哪些小蓝条我现在使用的是迅雷7、看空间的时候总会出现一个小蓝条写着下载,总是误点然后迅雷就弹出来了怎么解决?vrrp配置在ospf中配置vrrp!那么vrrp需要宣告吗?spinmaster会飞的小仙女玩具什么品牌廖华100个成语典故及其历史人物故事 南京廖华
域名是什么 域名出售 游戏服务器租用 漂亮qq空间 winscp 新加坡服务器 themeforest 国外服务器 流媒体服务器 南昌服务器托管 浙江独立 三拼域名 骨干网络 adroit 服务器干什么用的 网游服务器 如何注册阿里云邮箱 中国电信测速器 游戏服务器出租 免费网络 更多