= new JTextArea(); scrollPane = new JScrollPane(jTextArea); jFrame.setSize(800, 500); jFrame.setLocationRelativeTo...JLabel("Date"); JLabel jLabelTime = new JLabel("Time"); Timer timeAction = new Timer(1000, new ActionListener...(""); } }); jMenuItem3.addActionListener(new ActionListener() { @Override public void...getjTextArea() { return jTextArea; } public void setjTextArea(JTextArea jTextArea) { this.jTextArea...那么保存到打开文件中 如果该文件还未保存 这调用:进行保存 如果该文件已经另存为,则直接保存到另存为得的目录下 public class Save extends Thread { private
jButton = new JButton("点击触发动作事件"); jButton.setBounds(100, 150, 200, 30); container.add(jButton); //将按钮加入到容器...arg0) { jButton.setBackground(Color.RED); //点击以后将按钮背景换成红色 JOptionPane.showMessageDialog(null,...一般情况下,为事件源做监听事件应使用匿名内部类的形式,如上例代码为按钮添加事件时采用匿名内部类的形式 焦点事件监听器 焦点事件(FocusEvent)监听器在实际使用中同动作事件监听器的使用一样广泛...,如使用焦点事件监听器可以用于:当光标离开某一个事件源时触发某个事件的响应,或将焦点返回给该事件源。...在使用焦点事件监听器时,需要注意以下几点: 使用该监听器需要实现FocusListener接口 该接口中重写的focusLost()方法是在组件失去焦点时调用的。
⑥单击“保存”按钮可以将文本区中显示的全部计算过程保存到文件:单击“复制”按钮可以将文本区中选中的文本复制到剪贴板单击“清除”技钮可以清除文本区中的全部内容。 注意事项: 一....总体包含11个Java源文件。...直接先看效果: 全部源文件都是放在 keshe这个包里面,直接用的话建这个包再复制源文件代码进去就行或者自己重新写 package代码用自己建的包名。...centerZuo,BorderLayout.CENTER); centerZuo.setLayout(new GridLayout(5,4)); //centerZuo使用...(); //输入要保存的文件名; if(file!
有时候我们需要使用C++处理bam文件,比如取出read1或者read2等符合特定条件的序列,根据cigar值对序列指定位置的碱基进行统计或者对序列进行处理并输出等,这时我们可以使用htslib库。...htslib可以用来处理SAM, BAM,CRAM 和VCF文件,是samtools、bcftools的核心库。...参考资料 htslib sam.h文件:https://github.com/samtools/htslib/blob/develop/htslib/sam.h htslib sam文件格式说明:https
这里主要也就实现了简单的文件读写和字体等更改操作,还是非常简易的。...javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JScrollPane; import javax.swing.JTextArea...JFrame { private static final long serialVersionUID = 1L; private JScrollPane scrollPane; public JTextArea...(scrollPane); } private void setMenubar() { menubar = new JMenuBar(); menuFile = new JMenu("文件...System.out.println("File open failure."); e1.printStackTrace(); } } }); // 保存文件
这是我一个晚上做出来的,因为要去做其他的项目,所以只实现了对特定数据库的xml操作,不过我觉得这是学习xml挺不错的参考代码和文档 使用说明: 要先导入xml.sql数据库,可以用navicat导入,然后运行...DBService是实现数据库操作的Service类,DBToXmlService是实现从数据库导出xml文件的Service类,XmlToDBService是实现从xml文件导入数据库的Service...javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea...textArea=new JTextArea(60,60); textArea.setText(readFromFile(filePath)); JScrollPane...textArea=new JTextArea(60,60); textArea.setText(readFromFile(filePath)); JScrollPane
这是我一个晚上做出来的,因为要去做其他的项目,所以只实现了对特定数据库的xml操作,不过我觉得这是学习xml挺不错的参考代码和文档 使用说明: 要先导入xml.sql数据库,可以用navicat...导入,然后运行java项目就可以,这是java+mysql数据库实现的程序,仅供参考互相学习 实验前准备: 新建一个Java工程,工程名称为xmlDemo,文件目录如图所示: ?...DBService是实现数据库操作的Service类,DBToXmlService是实现从数据库导出xml文件的Service类,XmlToDBService是实现从xml文件导入数据库的Service...textArea=new JTextArea(60,60); textArea.setText(readFromFile(filePath)); JScrollPane...textArea=new JTextArea(60,60); textArea.setText(readFromFile(filePath)); JScrollPane
图标可以用Java支持的图片文件类型进行创建,也可以使用java.awt.Graphics类提供的功能方法来创建。 1....使用图片图标 Swing中的图标除了可以绘制之外,还可以使用某个特定的图片创建。...getDescription()方法获取; public ImageIcon(URL url):利用位于计算机网络上的图像文件创建图标 package swing; import java.awt.*;...、南、西、北、中5个区域,可以将组件加入到这5个区域中。...常用的构造方法: public JTextArea() public JTextArea(String text) public JTextArea(int rows, int columns) public
,第一种是在初始化按钮时赋予按钮图标与文字 * 这种初始化必须先获得图片路径,然后将路径实例化到Icon,然后在Button中加载出来 * 第二种方式是首先创建一个没有定义图标和文字的按钮对象,然后使用...()方法设置按钮的大小与图标的大小一致,该类方法需要的参数类型是 * Dimension类对象,这样看上去此图片就如同按钮一样摆放在窗体中, * 同时也可以使用...import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea...private JPanel jp1=new JPanel();//初始化面板对象 private JPanel jp2=new JPanel();// //如果加入滚动面板必须先加入JTextArea...并且一定要指定编译器的大小 private JTextArea jt=new JTextArea(20,50);//创建文本域组件 private JCheckBox jc1=new JCheckBox
server.bind(address); // 3.接受此端口的通信请求 Socket socket = server.accept(); // 在没有客户端对其进行相应前,下面的代码不会执行,将一直阻塞...可以在服务端接受多个Socket,这时候的Socket应当放在一个线程里,让它有生命周期,来使用客户端和服务端的自由通信。...,将每一个Socket都封装到线程内,这个每个接受的Socket可以自由的跟服务器通信了 new Thread(new SocketHandler(socket)).start(); } } }...outputArea = new JTextArea(70, 70); //输入区域 final JTextArea inputArea = new JTextArea(70, 70); final...JTextArea(70, 70); final JTextArea inputArea = new JTextArea(70, 70); final JScrollPane outputScroll
; public class Server extends JFrame implements ActionListener { //服务器端主线程负责界面以及服务端主线程ServerThread...jTextArea = new JTextArea(); boolean bool = false, start = false; ServerThread serverThread...= null) { // 将客户端发来的数据存在serverThread的messages数组中 serverThread.messages.add...jTextArea = new JTextArea(); // ------------------右 JPanel jPanel3 = new JPanel(); JLabel...messageString; history.setText(historyString); } }; }; } main.xml文件如下
AWT-EventQuecue 线程负责处理GUI事件,AWT-EventQuecue线程负责将窗体或组件绘制到桌面。JVM保证各个线程都有使用CPU资源的机会. ...); 22 wnd.setSleepTime(3000); 23 } 24 } 25 26 class Wndow extends JFrame implements ActionListener...java.util.Date; 10 11 import javax.swing.JButton; 12 import javax.swing.JFrame; 13 import javax.swing.JTextArea...,Runnable 25 { 26 Thread givetime; 27 JTextArea showtime; 28 JButton start,end; 29...} 41 void init() 42 { 43 givetime = new Thread(this); 44 showtime = new JTextArea
java.awt.GridBagLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTabbedPane; import javax.swing.JTextArea...JTextField(8); JTextField tNumberQuery = new JTextField(8); JTextField tScoreQuery = new JTextField(8); JTextArea...textArea = new JTextArea(5, 20); JButton bIn, bSort, bQuery; /** * 构造函数初始化 */ public Test...JScrollPane(textArea, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); // 将panel2
.*; 5 6 public class WindowMess extends JFrame implements ActionListener 7 { 8 JTextField inputEnglish...; 9 JTextArea show ; 10 String regex = "[a-zZ-Z]+"; 11 WindowMess() 12 { 13 inputEnglish...= new JTextField(22); 14 inputEnglish.addActionListener(this); 15 show = new JTextArea...用户通过颜色对话框选择颜色后,如果单击“确定”按钮,那么颜色对象,如果单击“撤销”按钮或者关闭图标,那么颜色对话框将消失,showDialog()方法返回null */ 1 package tes;...=null) //将this所指的颜色传送给newColor....... 22 getContentPane().setBackground(newColor); //重置背景颜色
题目实现:做一个解析指定网址的内容小应用 解题思路 创建一个类:InternetContentFrame,继承JFrame窗体类 定义一个getURLCollection();方法用于解析网页内容 使用...import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...java.util.Collection; import java.util.Iterator; public class InternetContentFrame extends JFrame { private JTextArea...panel.add(tf_address); final JButton button=new JButton(); button.addActionListener(new ActionListener...JScrollPane(); getContentPane().add(scrollPane,BorderLayout.CENTER); ta_content=new JTextArea
本程序使用了窗口交互界面,主要运用了Java swing组件和动作事件监听器,还用到了文件的输入输出流。...JMenuBar包括用来制作”文件”,“工具”,“背景”,“字体”,“关于”。JTextArea主要用来输入文本。 2.2总体设计 这次编写的简易记事本一共有4个源文件。类之间的主要关系如图所示。....*; public class Mytext extends JFrame implements ActionListener{ JTextArea area;//创建文本区 JMenuBar menubar...if(state==JFileChooser.APPROVE_OPTION){// 如果使用者按下确认键 {area.setText(null);//将文本清空 area.setBackground(....*; //下面是实现背景颜色设置功能的方法 public class BackgroundColorListener implements ActionListener{ JTextArea area
package com.mantis.hc.sale.service.pay.util; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...import java.util.regex.Pattern; import javax.swing.*; public class sqlTools extends JFrame implements ActionListener...JTextField jtxtSql =new JTextField(); private JTextField JTextValue= new JTextField(); private JTextArea...resultSQL= new JTextArea(); public sqlTools(){ jp.setLayout(null); for(int i=0...: 1.8.0_131 (Oracle Corporation) Main-Class: ResSql 打包压缩 ZIP 修改后缀 JAR 编写Bat文件 @echo off SET javaw="%
组件里面还能放入组件,在Java中我们叫容器. window 窗体, Panel 面板 Frame小窗口,Dialog对话框,FileDialog文件对话框 GUI 布局 Flow 流式布局 上左下右...TextField tf = new TextField(40); //将组件添加到窗体中。 ...but.addActionListener(new ActionListener() { @Override public void...jTextArea1.setText(""); //3,获取文件名称列表。 ...jTextArea1.append(name+LINE_SEPARATOR); } } JFileChooser public class
window 窗体, Panel 面板 Frame小窗口,Dialog对话框,FileDialog文件对话框 GUI 布局 Flow 流式布局 ?...button 监听事件: addActionListener(ActionListener l) 添加指定的动作侦听器以从此按钮接收动作事件。 ?...jTextArea1.setText(""); //3,获取文件名称列表。...jTextArea1.append(name+LINE_SEPARATOR); } } ?...注意 事件监听机制流程: 监听器 - 将监听器注册到事件源 事件源 - 组件 (外部动作) 产生事件对象 - 将事件对象传给事件处理方式 菜单继承 ?
这是第一个版本~以后有空可以再增加功能~比如传文件啊~等等~ 设计思想如下: 在服务器端 用一个HashMap 维护所有用户相关的信息,从而能够保证和所有的用户进行通讯...javax.swing.JMenuItem; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea...2016-5-13 */ public class ServerForm extends JFrame { private JList list; private JTextArea...js.setPreferredSize(d);// 设置位置 p.add(js, BorderLayout.EAST); // 通知文本区域 area = new JTextArea...@#@#" + tfdUserName.getText(); pw.println(msg); pw.flush(); // 将发送消息的文本设为空
领取专属 10元无门槛券
手把手带您无忧上云