请为下面的java代码配上一个图形用户界面,谢谢
效果图
代码
先锋图书馆管理系统-登录*{margin: 0;padding: 0;list-style: none;}#top{width: 1000px;height: 95px;margin: 0 auto;margin-top: 25px;}#top_top{width: 1000px;height: 65px;background: deepskyblue;}#top_top_left{width: 300px;height: 65px;float: left;}#top_top_left>label{width: 200px;height: 65px;color: white;float: right;}#top_top_left>#a2{padding-left: 10px;padding-top: 20px;font-size: 16px;}#top_bottom{width: 1000px;height: 30px;}#top_bottom_left{width: 340px;height: 30px;line-height: 30px;font-size: 12px;background: skyblue;color: white;text-indent: 2em;float: left;}#top_bottom_right{width: 660px;height: 30px;line-height: 30px;font-size: 12px;color: blueviolet;text-align: center;float: right;background: lightskyblue;}#content{width: 1000px;height: 600px;margin: 0 auto;background:#587FBA;}#content>#text{width: 1000px;height: 50px;line-height: 50px;padding-top: 100px;font-size: 36px;font-family:"楷体";font-weight: bold;text-align: center;}#content>#login{width: 480px;height: 210px;margin-top: 20px;margin-left: 260px;background: #85A0CB;}#content>#login>img{float: left;}#content>#login>#select{width: 305px;height: 210px;float: right;}#content>#login>#select>div{width: 230;height: 30px;margin-left: 30px;}#content>#login>#select>#d1{margin-top:30px;margin-bottom: 3px;}#content>#login>#select>p{font-size: 14px;margin-left: 95px;}#bottom{width: 1000px;height: 35px;line-height: 35px;margin: 0 auto;background: deepskyblue;text-align: center;color: white;}先锋图书馆系统管理平台当前位置 : 首页 > 系统管理 > 登录当前时间 : 欢迎登录先锋图书馆管理系统用户名: 密 码: 读者 管理员
欣欣科技有限公司版权所有 //验证用户名和密码 function put(){ var d = $("#select>div>input");//获取用户名和密码 var name = d[0].value; var pass = d[1].value; var user = null; var r = document.getElementsByName("user");//获取用户类型 for(i=0;i
import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import java.awt.Font;import javax.swing.JTextField;import javax.swing.JButton;import java.awt.Color;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import javax.swing.JFileChooser;public class CopyFile {private JFrame frame;private JTextField textField;private JTextField textField_1;private JFileChooser chooser;private String readPath;private String writePath;/** * Launch the application. */public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {CopyFile window = new CopyFile();window.frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/** * Create the application. */public CopyFile() {initialize();}/** * Initialize the contents of the frame. */private void initialize() {frame = new JFrame();frame.setBounds(100, 100, 545, 277);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().setLayout(null);JLabel label = new JLabel("文件:");label.setFont(new Font("黑体", Font.BOLD, 18));label.setBounds(26, 68, 57, 25);frame.getContentPane().add(label);JLabel lblNewLabel = new JLabel("\u4FDD\u5B58目\u5F55:");lblNewLabel.setFont(new Font("黑体", Font.BOLD, 18));lblNewLabel.setBounds(10, 119, 95, 25);frame.getContentPane().add(lblNewLabel);textField = new JTextField();textField.setBounds(105, 68, 299, 25);frame.getContentPane().add(textField);textField.setColumns(10);textField_1 = new JTextField();textField_1.setBounds(105, 121, 299, 25);frame.getContentPane().add(textField_1);textField_1.setColumns(10);chooser = new JFileChooser();chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);// 设置选择模式,既可以选择文件又可以选择文件夹JButton button = new JButton("打开");button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {int index = chooser.showOpenDialog(null);chooser.setDialogType(JFileChooser.OPEN_DIALOG);chooser.setMultiSelectionEnabled(false);chooser.setAcceptAllFileFilterUsed(false);if (index == JFileChooser.APPROVE_OPTION) {// 把获取到的文件的绝对路径显示在文本编辑框中textField.setText(chooser.getSelectedFile().getAbsolutePath());readPath = textField.getText();}}});button.setFont(new Font("黑体", Font.BOLD, 18));button.setBounds(432, 67, 87, 26);frame.getContentPane().add(button);JButton button_1 = new JButton("\u6D4F\u89C8");button_1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {int index = chooser.showSaveDialog(null);chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);chooser.setDialogType(JFileChooser.SAVE_DIALOG);chooser.setMultiSelectionEnabled(false);chooser.setAcceptAllFileFilterUsed(false);if (index == JFileChooser.APPROVE_OPTION) {// 把获取到的文件的绝对路径显示在文本编辑框中textField_1.setText(chooser.getSelectedFile().getAbsolutePath());writePath = textField_1.getText() + "\\";}}});button_1.setFont(new Font("黑体", Font.BOLD, 18));button_1.setBounds(432, 118, 87, 26);frame.getContentPane().add(button_1);JButton button_2 = new JButton("\u53E6\u5B58为");button_2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {readPath = textField.getText();writePath = textField_1.getText() + "\\";if(copyFile(readPath, writePath)== -1){//原文件不存在JOptionPane.showMessageDialog(null, "源文件不存在", "警告", JOptionPane.ERROR_MESSAGE);}}});button_2.setForeground(Color.RED);button_2.setFont(new Font("黑体", Font.BOLD, 18));button_2.setBounds(213, 180, 93, 34);frame.getContentPane().add(button_2);}/* * * * 复制单个文件 * * @param oldPath String 原文件路径 如:c:/fqf.txt * * @param newPath String 复制后路径 如:f:/fgf.txt * * @return int 0表示成功,-1表示原文件不存在,-2表示未知错误。 */public int copyFile(String oldPath, String newPath) {try {int bytesum = 0;int byteread = 0;File oldfile = new File(oldPath);if (oldfile.exists()) { // 文件存在时InputStream inStream = new FileInputStream(oldPath); // 读入原文件System.out.println(newPath);if(isExist(newPath)){FileOutputStream fs = new FileOutputStream(newPath);byte[] buffer = new byte[1444];while ((byteread = inStream.read(buffer)) != -1) {bytesum += byteread; // 字节数 文件大小System.out.println(bytesum);fs.write(buffer, 0, byteread);}inStream.close();fs.close();return 0;}else{return -2;}}return -1;} catch (Exception e) {System.out.println("复制单个文件操作出错");e.printStackTrace();return -2;}}public static boolean isExist(String filePath) {String paths[] = filePath.split("\\\\");String dir = paths[0];for (int i = 0; i < paths.length - 2; i++) {// 注意此处循环的长度try {dir = dir + "/" + paths[i + 1];File dirFile = new File(dir);if (!dirFile.exists()) {dirFile.mkdir();System.out.println("创建目录为:" + dir);}} catch (Exception err) {System.err.println("ELS - Chart : 文件夹创建发生异常");}}File fp = new File(filePath);if (!fp.exists()) {return true; // 文件不存在,执行下载功能} else {return false; // 文件存在不做处理}}}
配上图形用户界面的Java程序如下:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class MadeGraph extends JFrame implements ActionListener{
private static final long serialVersionUID = 1L;
JPanel jp1=new JPanel();
JPanel jp2=new JPanel();
JLabel jl1=new JLabel("请输入5个数:");
JLabel jl2=new JLabel("数组的全排列");
JTextField jtf=new JTextField(10);
JTextArea jta=new JTextArea(5,3);
JScrollPane jsp=new JScrollPane(jta);
JButton jb=new JButton("全排列");
MadeGraph(){
super("数组的全排列");
jb.addActionListener(this);
jp1.add(jl1);jp1.add(jtf);jp1.add(jb);
jp2.setLayout(null);
jl2.setBounds(55, 5, 280, 20);
jsp.setBounds(55, 25, 280, 280);
jp2.add(jl2);
jp2.add(jsp);
add(jp1,BorderLayout.NORTH);
add(jp2,BorderLayout.CENTER);
setSize(400, 400);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent ae) {
String[] num=jtf.getText().trim().split(" ");
int[] number=new int[num.length];
for(int i=0;i<num.length;i++){
number[i]=Integer.parseInt(num[i]);
}
perm(number,0,number.length-1);
}
public void perm(int[] number,int start,int end)
{
if(start==end)
{
for(int i=0;i<=end;i++)
{
jta.append(String.valueOf(number[i]));
}
jta.append("
");
}
else{
for(int i=start;i<=end;i++)
{
int temp=number[start];
number[start]=number[i];
number[i]=temp;
perm(number,start+1,end);
temp=number[start];
number[start]=number[i];
number[i]=temp;
}
}
}
public static void main(String[] args) {
new MadeGraph();
}
}
运行结果:
下面这个java代码怎么敲啊
你好,提问者:若解决了你的问题请采纳,若有疑问,请追问,谢谢!Division 类public class Division {private int mDividend=1;\/\/被除数 默认为1private int mDivisor=1;\/\/除数 默认为1\/\/ getXXX\/setXXXpublic int getmDividend() {return mDividend;}public void setmDividend(int mDividend) {...
解释下下面java代码的大致思路
vipSet中的deleteVIP方法的参数传入,实现最后的修改vip功能。注意207行alterVIP和224行的vipSet.alterVIP(id,newvip)并不是同一方法,同理231行deleteVIP和235行vipSet.deleteVIP(q)也不是同一个方法,因为传入的参数的类型并不同。在java中这叫做方法的重载。
求详细解释下面这段java代码的意思
setData方法.是为了把接收的这些数组参数赋值给这个类的成员变量..比如this.CourseName=CourseName;意思是把方法的参数列表中的CourseName数组.赋值给成员变量的CourseName,,this.CourseName代表这个类中的CourseName数组.
请高手帮忙改一下下面的Java输入代码。错误提示是说需要<标识符>_百度...
我稍微修改了一下 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Conversion { static BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in));public static void main(String args[]){ int feet = 0;System.out....
麻烦逐句翻译下下面这段Java代码,谢谢!
private JPanel createParamPanel() {\/\/一个获得jpanel的方法JPanel pane=new JPanel(new BorderLayout());\/\/建立一个jpanel,设置布局为borderlayoutpane.setBorder(new EmptyBorder(20, 26, 20, 26));\/\/设置边框为样式JPanel parampane=new JPanel(new GridLayout(2,1,0,6));\/\/新建一个j...
请帮忙解释下面一段java代码
2010); } \/\/如果checkStatusOK为true的话 if (checkStatusOK) { loan.setStatus(targetStatus); } else { throw ServiceException.exception(CodeConstants.1010, "借款记录", initStatus.toString(),
Java高手,帮我完成下面的程序代码~~~
照你这个做了一下 仅供参考 import java.awt.event.*;import javax.swing.*;public class Main { public static void main(String[] args){ new MainFrame();} } class MainFrame extends JFrame { public MainFrame(){ JLabel lbl1 = new JLabel("计算圆形,请输入数据!", JLabel.CENTER)...
请问在java中下面的代码是什么意思
程序执行到此处暂停5秒 Thread.sleep(5000);多线程Thread类中 一个静态的方法sleep()方法 该方法让线程中断多少时间,通俗点就是让程序暂停多少时间 5000是一个参数 即你需要暂停的时间 !静态方法可以直接通过点运算符调用方法 !调用了Thread类中的sleep()方法 其他的代码就是异常处理,如果程序出...
java代码,求下面4个图片的java代码
public class Test {private static int size = 5;public static void main(String[] args) {printr(getSourceArr());printr(getArr1());printr(getArr2());printr(getArr3());}public static int[][] getSourceArr() {int[][] arr = new int[size][size];int value = 1;for (...
求解下面一段JAVA代码‘
会有关系的,treeset应该是不能重复的吗,他会按照一定的顺序来进行排列,如果返回0的话,就证明这两个对象相等,应该是回报错的吧,或者是覆盖的,如果返回1的话 就证明1《2 这样1就放在2后边或者前边,这个我不太记得了,相反是一样的,这样不就形成了一个有有序的排列了吗 ,如果treeset里边...
释申多磺: 这实际上是2个直角三角形. 下面的代码可以输出一个直角三角形,你调用2次就可以了. for (int i=0;i<4;i++) { for (int j=0;j<=i;j++) { System.out.print("*"); } System.out.println(); }
阿拉善左旗17073986218: java请编程输出以下图形.* *** ***** *** *?
释申多磺: public class baidu{public static void main(String [] args){ for(int i=0;i<3;i++){ for(int j=0;j<2-i;j++) System.out.print(" "); for(int j=0;j<i*2+1;j++) System.out.print("*"); System.out.print("\n"); } for(int i=0;i<2;i++){ for(int j=0;j<=i;j++) System....
阿拉善左旗17073986218: 用java编写程序 输出如下图形 - ?
释申多磺: public class Test { public static void main(String[] args) { test(3);} public static void test(int row) { for(int i=-row;i<=row;i++) { for(int j=-row;j<=row;j++) { System.out.print((Math.abs(i)+Math.abs(j)<=row)?"*":" "); } System.out.println(); } } }
阿拉善左旗17073986218: 写一个java程序输出下列图形 - ?
释申多磺: public static void main(String[] args) {dao// TODO Auto-generated method stubfor(int i=1;i<=9;i+=2){for(int j=1;j<=(i+1)/2;j++){System.out.print(i);}System.out.println();}for(int i=8;i>=2;i-=2){for(int j=1;j<=(i+1)/2;j++){System.out.print(i);}System.out.println();}}
阿拉善左旗17073986218: 求一个Java程序代码要运用图形界面?
释申多磺: package gussNumber; import java.awt.*; import java.awt.event.*; public class GussNumber extends Frame{ private static GussNumber mainFrame = new GussNumber(); private static Button yes = new Button("确定输入"); private static Button...
阿拉善左旗17073986218: 急求用JAVA for语句编写输出如下图形 - ?
释申多磺: for (int i = 0; i < n; i++) {for (int j = 0; j < (n - i - 1); j++) {System.out.print(" ");}for (int m = 0; m < (2 * i + 1); m++) {System.out.print("*");}System.out.println("");}
阿拉善左旗17073986218: 用java编写一个程序 输出的图形如下: - ?
释申多磺: 1 public class XingXing{ public static void main(String args[]){ for(int i=0;i<5;i++){ System.out.println("**********"); System.out.println(); } }} 2 public class XingXing{ public static void main(String args[]){ System.out.println("**********"); System....
阿拉善左旗17073986218: 用JAVA写这样一个程序,使用循环语句输出下面的图形?
释申多磺: import java.util.*; public class Forjinz{ public static void main(String[] args){ Scanner reader=new Scanner(System.in); int Row=reader.nextInt(); String yh[][] = new String[Row][Row]; for(int i=0;i<Row;i++){ for(int j=0;j<Row;j++){ yh[i][j]="#"; } } for(int i...
阿拉善左旗17073986218: java的一个图形代码. - ?
释申多磺: 你上面变量a的那里的for循环是一个无限循环,根本都跳不出来,怎么可能再走下面20的b那个循环那里?当然也就无法访问了. 这种图形上下两个三角形要分开打印,你这种做法我觉的有问题. 下面这个做法你自己改改吧. public class tu { ...
阿拉善左旗17073986218: 请问下怎么用JAVA语言编写一个直角三角形一样的是*号的图形 - ?
释申多磺: 用两个for循环嵌套一下就可以了...public class Test { public static void main(String args[]){ int i,j; for(j=0;j {for(i=0;i System.out.print("*"); System.out.println(); } } } 运行结果:************************************