JTextField的输出问题
class loginWindow extends JFrame implements ActionListener
{
    JTextField titleText;
    JPasswordField passwordText;
    JLabel title;
    String eString;
    loginWindow()
    {
        setSize(200, 150);
        title = new JLabel("姓名");
        titleText = new JTextField(10);
        passwordText = new JPasswordField(10);
        passwordText.setEchoChar('*');
        titleText.addActionListener(this);
        passwordText.addActionListener(this);
        setLayout(new FlowLayout());
        add(title);
        add(titleText);
        add(passwordText);
        setVisible(true);
        validate();
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        eString=titleText.getText();
        System.out.print(eString);}

    public void actionPerformed(ActionEvent e)
    {  // eString=titleText.getText();

        if (e.getSource() == titleText)
            System.out.println("用户名:" + eString);

    }

为什么把 eString=titleText.getText()放在构造方法中,不能输出eString的值,而把 eString=titleText.getText()放在actionPerform中可以输出eString

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java jtextfield文本输出

大家好,我在jtextfield写的文本,怎么随时打印出来?用jtextfield.gettext(),弄不出来!

Java JTextField文本框事件

我想要事件的功能是这样的:第一个文本框的值改动时,第二个文本框同时做出变动。在下新手,还望各位赐教(麻烦详细点,谢谢)

java如何拿到jpanel中的jtextfield

java如何拿到jpanel中的jtextfield这个组件,不是里面的内容

java如何 设置文本框输出文字的大小

admin = new JTextField(); admin.setText("用户名"); admin.setFont(new Font("宋体", Font.PLAIN, 30)); 这样写为什么不对?一般怎么写?

java可以将控制台内容输出到自己建立的jlabel中吗

小白,刚刚开始学习java做一个爬虫的界面想将爬虫过程显示在gui中

JAVA TextField getText() setText()显示空指针异常

初始化 private JTextField text_amount; text_amout=new JTextField("...."); 和 text_amount=new JTextField(9); text_amount.settext(".."); 都试过 已经正常初始化,能显示给的值 定义了一个函数 public void testText( ) 发现 getText setText 都能正常使用 print 能正常输出 但是在事件处理public void actionPerformed 中 setText getText 都显示空指针异常; 求大神解答,谢谢 不知道有没有关系, 我调用测试文本行 的函数 testText()是在构造函数中 在文本行初始化后调用的

JAVA中append不显示输出的内容是怎么回事

package hh; import javafx.scene.chart.PieChart.Data; import javax.swing.*; import java.awt.BorderLayout; import java.awt.Container; import java.awt.Label; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.net.URLEncoder; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; import com.sun.corba.se.spi.orbutil.fsm.Guard.Result; import ee.WeatherInf; import ee.util; import java.awt.*; //窗体颜色 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.net.URLEncoder; import java.util.*; public class window extends JFrame implements ActionListener{ JButton butok; JPanel panel1; TextField text1; JTextArea prince=new JTextArea(15, 30); public window() { setTitle("无敌天气预报"); //窗体标题 setLocation(250,250); //窗体位置 setSize(500,300); //窗体大小 panel1 =new JPanel(); //添加一个panel对象,方便布局 butok= new JButton("查询"); butok.addActionListener(this); text1=new TextField("输入要查询的城市:",20); panel1.add(text1); panel1.add(butok); add(panel1,BorderLayout.NORTH); add(new JScrollPane(prince),BorderLayout.CENTER); } public void actionPerformed(ActionEvent arg0) { // TODO 自动生成的方法存根 String str=text1.getText(); //将传入城市名的getNet接口类作为参数初始化线程类 getNet city=new getNet(str); Thread thread=new Thread(city); //线程开始 thread.start();// try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } prince.append(city.result); } public static void main(String[] args) { new window(); } } class getNet implements Runnable{ WeatherInf wInf; String city; String result; public getNet(String city){ this.city=city; } public void run() { try { //url串 String url="http://api.map.baidu.com/telematics/v3/weather?location="+URLEncoder.encode(city,"utf-8")+"&output=json&ak=YknGmxIoPugT7YrNrG955YLS"; //调用工具类的方法获取json数据 String content=util.getJsonString(url); //调用工具类的方法解释json数据 wInf=util.resolveWeatherInf(content); //将解释好的日期 城市 天气 温度 PM2.5 穿衣指数选出放入result String result=wInf.getWeatherdate() +" "+wInf.getLocation()+" "+wInf.getWeatherInfs()[0].getWeather()+" "+wInf.getWeatherInfs()[0].getTempertureOfDay() +" PM2.5指数 "+wInf.getPmTwoPointFive() +" 穿衣指数:"+wInf.getDressAdvise(); System.out.print(result); System.out.println(); } catch (Exception e) { System.out.println("查不到此地区天气!"); } } public void actionPerformed(ActionEvent e) { // TODO 自动生成的方法存根 } public static void main(String agrs[]) { window win= new window(); //初始化窗体 win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置窗体关闭按钮 win.setVisible(true); //使窗体可见 } } 我编写了一个,点击按钮就能查询当地天气的程序,然后我单击按钮之后,天气的详情并不显示在append上的文本框,怎么办?

java如何实现在文本框输入姓名然后经过查询后在另一文本框中输出查询结果(不用数据库)

做的是一个通讯录页面系统,用于储存姓名和电话 str里面我通过input存入过了一些内容,并且还把内容传入到了文件中 ``` public void input(JTextField b1,JTextField b2 ) { Person a=new Person(); a.setName(b1.getText()); a.setTelnumber(b2.getText()); str.add(a); } ``` ``` public void writeFile(String filename) { FileWriter fw =null; try{ fw=new FileWriter("D:/ss.txt",true); for(int i=0;i<str.size();i++) { fw.write(str.get(i).toString()); fw.write("\n"); } fw.flush(); fw.close(); JOptionPane.showMessageDialog(null, "保存成功"); }catch (Exception ex) { ex.printStackTrace(); } } ``` ``` public void actionPerformed(ActionEvent e) { if(e.getSource()==a3) { a.input(a1,a2); JOptionPane.showMessageDialog(null,"录入成功"); } if(e.getSource()==a4) { a.writeFile("D:/ss.txt"); } } ``` 问题就在于 查找名字来对应输出电话号码时,无论输入了什么名字,结果都是null ``` ArrayList<Person>str=new ArrayList<Person>(); ``` ``` public String searchByName(String name) { for(int i=0;i<str.size();i++) { if(name.equals(str.get(i).getName())) { return str.get(i).getTelnumber(); ``` ``` } } return null; ``` 下面是页面设置和搜索过程 ``` import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.Scanner; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JTextField; public class Search extends JFrame implements ActionListener{ PhoneBook a=new PhoneBook(); JButton b1=new JButton("确定"); JTextField a3=new JTextField(20); JTextField a4=new JTextField(20); Search(){ JLabel tt=new JLabel("请输入姓名:"); JLabel tt1=new JLabel("电话号码为:"); setSize(500,500); setBounds(300,300,300,300); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container s1= getContentPane(); s1.setLayout(null); s1.add(tt); s1.add(a3); s1.add(tt1); s1.add(a4); s1.add(b1); tt.setBounds(10,40,100,18); a3.setBounds(10,80,100,18); tt1.setBounds(10,120,100,18); a4.setBounds(10,160,100,18); b1.setBounds(10, 200, 100,18); setVisible(true); b1.addActionListener(this); } public void actionPerformed(ActionEvent e) { if(e.getSource()==b1) { String name=a3.getText(); String tel=a.searchByName(name); System.out.println(tel); a4.setText(tel); } } } ``` 小白一个,有没有大神告诉我一些思路或者告诉我错在哪了!!![图片说明](https://img-ask.csdn.net/upload/202006/17/1592388381_860685.png)

java写的 万年历(swing)为什么输出格式有问题

package cleader; import java.awt.Color; import java.awt.GridLayout; import java.awt.Label; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; class gui extends JFrame{ JLabel year,month; JTextField years,months; JTextArea receive; JLabel [] label1=new JLabel[7]; JLabel [] label2=new JLabel[35]; JPanel aJPanel=new JPanel(); JPanel bJPanel=new JPanel(); JButton aButton; monthday ss=new monthday(); gui(){ this.setTitle("万年历"); this.setBounds(50, 50, 800, 330); this.setLayout(null); this.add(bJPanel); this.add(aJPanel); init(); this.setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void init(){ year=new JLabel("年份:"); year.setBounds(25,5, 40, 30); month=new JLabel("月份:"); month.setBounds(145,5, 40, 30); years=new JTextField(); years.setBounds(60, 5, 70, 30); months=new JTextField(); months.setBounds(180,5, 70, 30); aButton=new JButton("确定"); aButton.setBounds(270, 5, 60, 30); bJPanel.setBounds(0, 0, 400, 37); bJPanel.setBackground(Color.blue); bJPanel.setLayout(null); bJPanel.add(year); bJPanel.add(years); bJPanel.add(months); bJPanel.add(month); bJPanel.add(aButton); receive=new JTextArea(); receive.setBounds(0, 0, 800, 250); aJPanel.setBounds(0, 38, 800, 250); aJPanel.setBackground(Color.gray); aJPanel.setLayout(null); aJPanel.add(receive); //aJPanel.add(receive); aButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { receive.setText(""); String string1=years.getText(); String string2=months.getText(); int a=Integer.parseInt(string1); int a2=Integer.parseInt(string2); int b=ss.manyYear(a, a2); int b2=ss.firstDays(ss.manyYear(a, b)); int b3=ss.monthdays(a2,a); String [] log={"日","一","二","三","四","五","六"}; for(int i=0;i<7;i++){ if(i==6){ receive.append(log[i]); } else{ receive.append(log[i]+"\t"); } } receive.append("\r\n"); for (int k = 0; k < b2; k++) { receive.append("\t"); } for (int m = 1; m <= b3; m++) { receive.append(m+"\t"); if ((b + m) % 7 == 6) { receive.append("\n"); } } } }); } } package cleader; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class monthday { public static void main(String[] args) { new gui(); } //判断第一天是周几 public int firstDays(int manyDays){ int firstDayOfMonth = 0; int temp = 1 + manyDays % 7 ; if(temp == 7){ return firstDayOfMonth = 0; } else{ return firstDayOfMonth = temp; } } //判断是否闰年 public static boolean isrun(int year){ if((year%4==0&&year%100!=0) || (year%400==0)){ return true; } return false; } //判断给定年份与1900年1月的距离天数 public int manyYear(int year,int month) { int flag=0; int monthdays=0; int manyYear=0; int manyMonth=0; int manyDays=0; for(int i=1900;i<year;i++){ if(isrun(i)){ manyYear=manyYear+366; } else{ manyYear=manyYear+365; } } for(int i=1;i<=month;i++){ switch(i){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: monthdays = 31; break; case 4: case 6: case 9: case 11: monthdays = 30; break; case 2: if (isrun(year)) { monthdays = 29; } else { monthdays= 28; } break; default: System.out.println("輸入的年份不正確"); } if(i < month){ manyMonth = manyMonth + monthdays; } } return manyDays=manyYear+manyMonth; } //判断月份天数 public int monthdays(int monthday,int year){ int flag=0; int monthdays=0; switch(monthday){ case 1: case 3: case 5: case 7: case 8: case 10: case 12:flag=1; break; case 4: case 6: case 9: case 11:flag=2; break; case 2: if(isrun(year)){ flag=3; } else{ flag=4; } break; default: System.out.println("输入年份不正确"); } if(flag==1){ return monthdays=31; } else if(flag==2){ return monthdays=30; }else if(flag==3){ return monthdays=29; }else{ return monthdays=28; } } }

在myeclipse中的可视化界面监听器自定义异常

求教大佬~为什么系统无法弹出消息框表明我自定义的异常"请在输入框内输入整数!" 要求:读入两个数据(Java Aplication命令行参数输入、或通过GUI输入),并计算它们的和,然后将和显示输出。编程自定义异常OnlyOneException(只有一个参数)与NoOprandException(无参数)。如果参数的数目不足,显示相应提示信息并退出程序的执行。 1.带参数异常代码 ![图片说明](https://img-ask.csdn.net/upload/201905/24/1558697619_740180.png) 2.无参数异常代码 ![图片说明](https://img-ask.csdn.net/upload/201905/24/1558697653_67951.png) 3.计算器的界面 ![图片说明](https://img-ask.csdn.net/upload/201905/24/1558697678_296655.png) 4.监听器代码如下: ```private void jTextField3FocusGained(java.awt.event.FocusEvent evt) { if (jTextField1.getText().equals(null) || jTextField2.getText().equals(null)) { try { throw new OnlyOneException("请在输入框内输入整数!"); } catch (OnlyOneException e) { JOptionPane.showMessageDialog(this, e.getMessage()); } } else if (jTextField1.getText().equals(null) && jTextField2.getText().equals(null)) { try { throw new NoOprandException(); } catch (NoOprandException e1) { e1.printStackTrace(); } } int n1 = Integer.parseInt(jTextField1.getText()); int n2 = Integer.parseInt(jTextField2.getText()); int n3 = n1 + n2; jTextField3.setText(n3 + ""); } private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) { Scanner sc = new Scanner(System.in); String n2 = sc.next(); jTextField1.setText(n2); } private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) { Scanner sc = new Scanner(System.in); String n1 = sc.next(); jTextField1.setText(n1); } ``` ``` ```

Java语言计算x的y次方,要求在函数里计算,主程序理输出结果

Java语言计算x的y次方,要求在函数里计算,主程序理输出结果

写一个简单的判断质数的界面代码,但是在界面文本框中无法输出判断结果

我认为有问题的代码已经加粗,望大神解惑 package com.google; import java.awt.FlowLayout; 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.JTextField; public class enhen { public static void main(String[] args) { // TODO Auto-generated method stub MYJFrame ks=new MYJFrame(); } } class MYJFrame extends JFrame implements ActionListener{ JLabel jl1,jl2,jl3; JTextField jtf1,jtf2; JButton jb1,jb2; //构造方法 public MYJFrame() { //创建组件 jl1=new JLabel("输入数据"); jl2=new JLabel("→"); jl3=new JLabel("结果"); jtf1=new JTextField(10); jtf2=new JTextField(10); jb1=new JButton("判断"); //监听器 jb1.addActionListener(this); jb2=new JButton("重置"); jb2.addActionListener(this); //布局管理器 this.setLayout(new FlowLayout(FlowLayout.CENTER)); //添加组件 this.add(jl1); this.add(jtf1 ); this.add(jl2); this.add(jl3); this.add(jtf2); this.add(jb1); this.add(jb2); //设置属性 this.setVisible(true); this.setLocation(500,300); this.setSize(600,100); this.setTitle("判断质数"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(false); } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if(e.getActionCommand().equals("转换")) { int i; float a; String b; a=Float.parseFloat(jtf1.getText()); // if(a<=0) { b="输入错误"; }else { for(i = 2; i < a; i++) { if(a%i==0) break; } if(i==a) { b="是质数"; }else b="不是质数"; } ****jtf2.setText(b);**** }else if(e.getActionCommand().equals("重置")) { jtf1.setText(null); jtf2.setText(null); } } }

怎么解决java网络通信编程ip和port是从文本框中获取的?

为什么我把connect()方法加入button1的事件中就会黑屏 代码如下 客户端: package sunxu.util; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.InetAddress; import java.net.Socket; import java.net.UnknownHostException; import javax.swing.BorderFactory; 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 ClientSocketFrame extends JFrame { /** * */ private static final long serialVersionUID = 1L; private PrintWriter writer; // 声明PrintWriter类对象 private BufferedReader reader; // 声明BufferedReader对象 private Socket socket; // 声明Socket对象 private JTextArea ta_info; // 创建JtextArea对象 JButton button1 = new JButton("Connect"); //private JTextField tf_send; // 创建JtextField对象 private InetAddress sendIp; private int sendPort; private void connect() { // 连接套接字方法 ta_info.append("Connect to server…\n"); // 文本域中信息信息 try { // 捕捉异常 socket = new Socket(sendIp,sendPort); // 实例化Socket对象 while (true) { writer = new PrintWriter(socket.getOutputStream(), true); reader = new BufferedReader(new InputStreamReader(socket .getInputStream())); // 实例化BufferedReader对象 ta_info.append("Client connected…\n"); // 文本域中提示信息 getServerInfo(); } } catch (Exception e) { e.printStackTrace(); // 输出异常信息 } } public static void main(String[] args) { // 主方法 ClientSocketFrame clien = new ClientSocketFrame(); // 创建本例对象 clien.setVisible(true); // 将窗体显示 //clien.connect(); // 调用连接方法 } private void getServerInfo() { try { while (true) { if (reader != null) { String line = reader.readLine();// 读取服务器发送的信息 if (line != null) ta_info.append("接收到服务器发送的信息:" + line + "\n"); // 显示服务器端发送的信息 } } } catch (Exception e) { e.printStackTrace(); } finally { try { if (reader != null) { reader.close();// 关闭流 } if (socket != null) { socket.close(); // 关闭套接字 } } catch (IOException e) { e.printStackTrace(); } } } /** * Create the frame */ public ClientSocketFrame() { super(); setTitle("客户端"); setBounds(100, 100, 361, 257); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JPanel panel = new JPanel(); getContentPane().add(panel, BorderLayout.NORTH); panel.setBorder(BorderFactory.createTitledBorder("客户机设置:")); final JLabel label = new JLabel(); label.setText("Server IP:"); panel.add(label); JTextField tf_sen= new JTextField(); tf_sen.setPreferredSize(new Dimension(50, 25)); panel.add(tf_sen); final JLabel label1 = new JLabel(); label1.setText("Server Port:"); panel.add(label1); JTextField tf_Port = new JTextField(); tf_Port.setPreferredSize(new Dimension(50, 25)); panel.add(tf_Port); final JButton button1 = new JButton("Connect"); button1.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { try { sendIp=InetAddress.getByName(tf_sen.getText()); } catch (UnknownHostException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } sendPort=Integer.parseInt(tf_Port.getText()); ta_info.append("Connect to server…\n"); // 文本域中信息信息 ta_info.append(sendIp+"\n"); // 文本域中信息信息 ta_info.append(sendPort+"\n"); // 文本域中信息信息 connect(); } }); panel.add(button1); final JPanel panel_1 = new JPanel(); getContentPane().add(panel_1, BorderLayout.SOUTH); final JLabel label_1 = new JLabel(); label_1.setText("Say:"); panel_1.add(label_1); JTextField tf_send = new JTextField(); tf_send.setPreferredSize(new Dimension(220, 25)); panel_1.add(tf_send); final JButton button = new JButton(); button.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { writer.println(tf_send.getText()); // 将文本框中信息写入流 ta_info.append("客户端发送的信息:" + tf_send.getText() + "\n"); // 将文本框中信息显示在文本域中 tf_send.setText(""); // 将文本框清空 } }); button.setText("Say"); panel_1.add(button); final JScrollPane scrollPane = new JScrollPane(); getContentPane().add(scrollPane, BorderLayout.CENTER); ta_info = new JTextArea(); scrollPane.setViewportView(ta_info); // } } 服务器: package sunxu.util; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.*; import java.net.*; import javax.swing.BorderFactory; 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 ServerSocketFrame extends JFrame { //private JTextField tf_send; private JTextArea ta_info; private PrintWriter writer; // 声明PrintWriter类对象 private BufferedReader reader; // 声明BufferedReader对象 private ServerSocket server; // 声明ServerSocket对象 private Socket socket; // 声明Socket对象socket private int sendPort; public void getServer() { try { server = new ServerSocket(sendPort); // 实例化Socket对象 ta_info.append("服务器套接字已经创建成功\n"); // 输出信息 while (true) { // 如果套接字是连接状态 ta_info.append("等待客户机的连接......\n"); // 输出信息 socket = server.accept(); // 实例化Socket对象 reader = new BufferedReader(new InputStreamReader(socket .getInputStream())); // 实例化BufferedReader对象 writer = new PrintWriter(socket.getOutputStream(), true); getClientInfo(); // 调用getClientInfo()方法 } } catch (Exception e) { e.printStackTrace(); // 输出异常信息 } } private void getClientInfo() { try { while (true) { String line = reader.readLine();// 读取客户端发送的信息 if (line != null) ta_info.append("接收到客户机发送的信息:" + line + "\n"); // 显示客户端发送的信息 } } catch (Exception e) { ta_info.append("客户端已退出。\n"); // 输出异常信息 } finally { try { if (reader != null) { reader.close();// 关闭流 } if (socket != null) { socket.close(); // 关闭套接字 } } catch (IOException e) { e.printStackTrace(); } } } public static void main(String[] args) { // 主方法 ServerSocketFrame frame = new ServerSocketFrame(); // 创建本类对象 frame.setVisible(true); //frame.getServer(); // 调用方法 } public ServerSocketFrame() { super(); setTitle("服务器端程序"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 379, 260); final JScrollPane scrollPane = new JScrollPane(); getContentPane().add(scrollPane, BorderLayout.CENTER); ta_info = new JTextArea(); scrollPane.setViewportView(ta_info); final JPanel panel = new JPanel(); getContentPane().add(panel, BorderLayout.SOUTH); final JLabel label = new JLabel(); label.setText("Say:"); panel.add(label); JTextField tf_send = new JTextField(); tf_send.setPreferredSize(new Dimension(150, 25)); panel.add(tf_send); final JButton button = new JButton(); button.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { writer.println(tf_send.getText()); // 将文本框中信息写入流 ta_info.append("服务器发送的信息是:" + tf_send.getText() + "\n"); // 将文本框中信息显示在文本域中 tf_send.setText(""); // 将文本框清空 } }); button.setText("Say:"); panel.add(button); final JPanel panel_1 = new JPanel(); getContentPane().add(panel_1, BorderLayout.NORTH); panel_1.setBorder(BorderFactory.createTitledBorder("服务器设置:")); final JLabel label_1 = new JLabel(); label_1.setText("Port:"); JTextField tf_sen= new JTextField(); tf_sen.setPreferredSize(new Dimension(220, 25)); panel_1.add(label_1); panel_1.add(tf_sen); final JButton button1 = new JButton("Strat"); button1.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { sendPort=Integer.parseInt(tf_sen.getText()); getServer(); } }); panel_1.add(button1); } }

StringBuffer 打印问题

[code="java"] public class Test { public static void main(String[] args){ StringBuffer a = new StringBuffer("adc"); StringBuffer b = new StringBuffer("efg"); Test test = new Test(); test.change(a, b); System.out.println(a); System.out.println(b); } public void change(StringBuffer a ,StringBuffer b){ a.append(b); b = a; } } [/code] [code="java"] System.out.println(a); System.out.println(b); [/code] 上面的输出结果为什么是:abcefg和efg 而不是 abcefg 和 abcefg?

java做计算器,事件监听输出结果的时候如何调用另外一个类的方法

![图片说明](https://img-ask.csdn.net/upload/202006/09/1591678826_687980.png)![图片说明](https://img-ask.csdn.net/upload/202006/09/1591678833_326052.png) 上面那张图里的都会错的,我就想我运行后出现计算机的窗体,然后点击等于的时候,计算过程调用第二张图的方法,两个不在一个类里,请问大佬该怎么做

java组件以及事件处理方面

可以运行,不过没有满足要求,点击ok按钮后没有实现监视器policelistener中的计算功能,求能人帮忙解答 import java.awt.*; import javax.swing.*; import java.awt.event.*;//?这个应该属于java.awt public class Example9_7 { public static void main(String args[]) { WindowActionEvent win=new WindowActionEvent(); PoliceListen police=new PoliceListen();//创建监视器 win.setMyCommandListener(police);//窗口组合监视器 win.setBounds(100,100,460,360); win.setTitle("处理事件"); } } class WindowActionEvent extends JFrame//组件加入事件,处理事件 { JTextField text1;//p1.x JTextField text2;//p1.y JTextField text3;//p2.xa JTextField text4;//p2.y JTextArea text5;//创建分别访问数据的文本框 JButton button;//加入确认按钮,这个按钮是事件源? MyCommandListener listener;//Actionlistener的子类创建listener public WindowActionEvent() { init(); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void init() { setLayout(new FlowLayout()); text1=new JTextField(10);//这个部分是怎样操作文本框的? text2=new JTextField(10); text3=new JTextField(10); text4=new JTextField(10);//分配空间给出参数 text5=new JTextArea(9,20); button=new JButton("OK"); add(new JLabel("p1.x:"));//Label为为用户提供信息的标签 add(text1); add(new JLabel("p1.y:")); add(text2); add(new JLabel("p2.x:")); add(text3); add(new JLabel("p2.y:")); add(text4);//将文本框加入容器 add(button); add(new JLabel("result:"));//???注意此处原文给出的是文本区 add(new JScrollPane(text5)); } void setMyCommandListener(MyCommandListener Listener)//函数作用是设置我的监听器,参数是我的监听器 { this.listener=listener;//调用设置方法将某个对象设置为自己的监听器 listener.setJTextField1(text1); listener.setJTextField2(text2); listener.setJTextField3(text3); listener.setJTextField4(text4);//通过listener调用以后会用到的函数 listener.setJTextArea(text5);//text5是用来输出的 button.addActionListener(listener);//此时事件源是button } } interface MyCommandListener extends ActionListener { public void setJTextField1(JTextField text); public void setJTextField2(JTextField text); public void setJTextField3(JTextField text); public void setJTextField4(JTextField text); public void setJTextArea(JTextArea area); }//此类是ActionListenr的子类,而父类只有一个actionperformed函数 class PoliceListen implements MyCommandListener//负责创建监视器的类 { JTextField text1; JTextField text2; JTextField text3; JTextField text4; JTextArea text5;//注意text5是用来显示 public void setJTextField1(JTextField text) { text1=text; } public void setJTextField2(JTextField text) { text2=text; } public void setJTextField3(JTextField text) { text3=text; } public void setJTextField4(JTextField text) { text4=text; } public void setJTextArea(JTextArea Area) { text5=Area; }//此处是向文本框传递文本 public void actionPerformed(ActionEvent e) { double d=0; double x1=Double.parseDouble(text1.getText()); double y1=Double.parseDouble(text2.getText()); double x2=Double.parseDouble(text3.getText()); double y2=Double.parseDouble(text1.getText()); d=((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); text5.append("距离是:"+d); } }

Java大神睡觉了吗,来帮我看看这个程序可好,输入和输出怎么搞?第一次做图形界面呢

![图片说明](https://img-ask.csdn.net/upload/201512/09/1449672141_25470.jpg) package test; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.HeadlessException; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.FileReader; import java.util.Scanner; import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.event.AncestorListener; public class luyou1 extends JFrame{ JPanel row1 = new JPanel(); JLabel luyoubiao = new JLabel("路由表" , JLabel.CENTER); JPanel row2 = new JPanel(); JLabel data1 = new JLabel("128.30.33.0" , JLabel.CENTER); JLabel data2 = new JLabel("255.255.255.128" , JLabel.CENTER); JLabel data3 = new JLabel("接口0" , JLabel.CENTER); JLabel data4 = new JLabel("128.30.33.128" , JLabel.CENTER); JLabel data5 = new JLabel("255.255.255.128" , JLabel.CENTER); JLabel data6 = new JLabel("接口1" , JLabel.CENTER); JLabel data7 = new JLabel("128.30.36.0" , JLabel.CENTER); JLabel data8 = new JLabel("255.255.255.0" , JLabel.CENTER); JLabel data9 = new JLabel("R2" , JLabel.CENTER); JPanel row3 = new JPanel(); JLabel shuru = new JLabel("请输入目的地址:" , JLabel.CENTER); JTextField[] number = new JTextField[4]; JPanel row4 = new JPanel(); JButton chaxun = new JButton("查询"); JLabel jieguo = new JLabel("查询的结果为:" , JLabel.RIGHT); JTextField[] shuchu= new JTextField[2]; public luyou1() throws HeadlessException{ super("模拟路由器查表"); setSize(700 ,400); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); GridLayout gridLayout = new GridLayout(5, 1, 10, 10); setLayout(gridLayout); GridLayout gridLayout1 = new GridLayout(1, 7, 10,10); row1.setLayout(gridLayout1); row1.add(luyoubiao); add(row1); GridLayout gridLayout2 = new GridLayout(3, 7, 10,10); row2.setLayout(gridLayout2); row2.add(data1); row2.add(data2); row2.add(data3); row2.add(data4); row2.add(data5); row2.add(data6); row2.add(data7); row2.add(data8); row2.add(data9); add(row2); GridLayout gridLayout3 = new GridLayout(1,7, 10,10); row3.setLayout(gridLayout3); row3.add(shuru); for (int i = 0; i <4; i++) { number[i] = new JTextField(); row3.add(number[i]); } add(row3); GridLayout gridLayout4 = new GridLayout(1,7, 10,10); row4.setLayout(gridLayout4); row4.add(chaxun); row4.add(jieguo); for (int i = 0; i <2; i++){ shuchu[i] = new JTextField(); row4.add(shuchu[i]); } setVisible(true); add(row4); } public void actionPerformed(ActionEvent e){ int[][] a={{128,30,33,0},{128,30,33,128},{128,30,36,0}}; int[][] b={{255,255,255,128},{255,255,255,128},{255,255,255,0}}; int[] c={128,30,33,0}; int[] d={255,255,255,128}; int i,j; int[] f=new int[7]; String ch; if(e.getSource()==chaxun){ for(i=0;i<4;i++){ if((f[i]&d[i])!=c[i]) break; } if(i==4) System.out.println("目的网络地址:128.30.33.0"); else{ System.out.println("不是直接交付"); for(i=0,j=0;j<4;j++){ if((b[i][j]&f[j])!=a[i][j]) break; } if(j==4) System.out.println("下一跳:接口0"); else{ if(j==4) System.out.println("下一跳:接口1"); else{ for(i=1,j=0;j<4;j++){ if((b[i][j]&f[j])!=a[i][j]) break; } if(j==4) System.out.println("下一跳:R2"); else System.out.println("转发分组出错"); } } } } } public static void main(String[] args) { luyou1 luyou1=new luyou1(); } }

下面的程序是在文本框输入文件夹和关键字查找文件路径并输出在面板上,但是为什么只能输出一行

import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Queue; import java.util.*; import java.awt.*; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import static java.awt.BorderLayout.*; public class FileSearcher { public static void findFiles(String baseDirName, String targetFileName, List fileList) { String tempName=null; File baseDir=new File(baseDirName); if(!baseDir.exists()||!baseDir.isDirectory()) { System.out.println("文件查找失败"+baseDirName+"不是一个目录"); } else { String[] filelist=baseDir.list(); for(int i=0;i<filelist.length;i++) { File readfile=new File(baseDirName+"\\"+filelist[i]); if(!readfile.isDirectory()) { tempName=readfile.getName(); if(FileSearcher.wildcardMatch(targetFileName, tempName)) { fileList.add(readfile.getAbsoluteFile()); } } else if(readfile.isDirectory()) { findFiles(baseDirName+"\\"+filelist[i],targetFileName,fileList); } } } } private static boolean wildcardMatch(String pattern ,String str) { int patternLength=pattern.length(); int strLength=str.length(); int strIndex=0; char ch; for(int patternIndex=0;patternIndex < patternLength; patternIndex++) { ch=pattern.charAt(patternIndex); if(ch=='*') { while(strIndex<strLength) { if(wildcardMatch(pattern.substring(patternIndex + 1),str.substring(strIndex))) { return true; } strIndex++; } } else if(ch=='?') { strIndex++; if(strIndex>strLength) { return false; } } else { if(strIndex>=strLength||(ch!=str.charAt(strIndex))) { return false; } strIndex++; } } return (strIndex==strLength); } public static void main(String[] args) { JFrame jf=new JFrame(); JPanel jp=new JPanel(); final JTextArea jta=new JTextArea(20,30); final JTextField jtf=new JTextField(10); final JTextField jtf1=new JTextField(10); JButton jb=new JButton("搜索"); jp.add(jtf); jp.add(jtf1); jp.add(jb); jf.setLayout(new BorderLayout()); jf.add(jta,SOUTH); jf.add(jp,NORTH); jf.pack(); jf.setVisible(true); jb.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String baseDIR=jtf.getText(); String fileName=jtf1.getText(); List resultList=new ArrayList(); FileSearcher.findFiles(baseDIR,fileName,resultList); if(resultList.size()==0) { System.out.println("worng"); } else { for(int i=0;i<resultList.size();i++) { StringBuffer sb=new StringBuffer(); sb.append(resultList.get(i)); jta.setText(sb.toString()); System.out.println(resultList.get(i)); } } } }); } }

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

课程主要面向嵌入式Linux初学者、工程师、学生 主要从一下几方面进行讲解: 1.linux学习路线、基本命令、高级命令 2.shell、vi及vim入门讲解 3.软件安装下载、NFS、Samba、FTP等服务器配置及使用

我以为我对Mysql事务很熟,直到我遇到了阿里面试官

太惨了,面试又被吊打

Python代码实现飞机大战

文章目录经典飞机大战一.游戏设定二.我方飞机三.敌方飞机四.发射子弹五.发放补给包六.主模块 经典飞机大战 源代码以及素材资料(图片,音频)可从下面的github中下载: 飞机大战源代码以及素材资料github项目地址链接 ————————————————————————————————————————————————————————— 不知道大家有没有打过飞机,喜不喜欢打飞机。当我第一次接触这个东西的时候,我的内心是被震撼到的。第一次接触打飞机的时候作者本人是身心愉悦的,因为周边的朋友都在打飞机, 每

Python数据分析与挖掘

92讲视频课+16大项目实战+源码+¥800元课程礼包+讲师社群1V1答疑+社群闭门分享会=99元 &nbsp; 为什么学习数据分析? &nbsp; &nbsp; &nbsp; 人工智能、大数据时代有什么技能是可以运用在各种行业的?数据分析就是。 &nbsp; &nbsp; &nbsp; 从海量数据中获得别人看不见的信息,创业者可以通过数据分析来优化产品,营销人员可以通过数据分析改进营销策略,产品经理可以通过数据分析洞察用户习惯,金融从业者可以通过数据分析规避投资风险,程序员可以通过数据分析进一步挖掘出数据价值,它和编程一样,本质上也是一个工具,通过数据来对现实事物进行分析和识别的能力。不管你从事什么行业,掌握了数据分析能力,往往在其岗位上更有竞争力。 &nbsp;&nbsp; 本课程共包含五大模块: 一、先导篇: 通过分析数据分析师的一天,让学员了解全面了解成为一个数据分析师的所有必修功法,对数据分析师不在迷惑。 &nbsp; 二、基础篇: 围绕Python基础语法介绍、数据预处理、数据可视化以及数据分析与挖掘......这些核心技能模块展开,帮助你快速而全面的掌握和了解成为一个数据分析师的所有必修功法。 &nbsp; 三、数据采集篇: 通过网络爬虫实战解决数据分析的必经之路:数据从何来的问题,讲解常见的爬虫套路并利用三大实战帮助学员扎实数据采集能力,避免没有数据可分析的尴尬。 &nbsp; 四、分析工具篇: 讲解数据分析避不开的科学计算库Numpy、数据分析工具Pandas及常见可视化工具Matplotlib。 &nbsp; 五、算法篇: 算法是数据分析的精华,课程精选10大算法,包括分类、聚类、预测3大类型,每个算法都从原理和案例两个角度学习,让你不仅能用起来,了解原理,还能知道为什么这么做。

如何在虚拟机VM上使用串口

在系统内核开发中,经常会用到串口调试,利用VMware的Virtual Machine更是为调试系统内核如虎添翼。那么怎么搭建串口调试环境呢?因为最近工作涉及到这方面,利用强大的google搜索和自己

程序员的兼职技能课

获取讲师答疑方式: 在付费视频第一节(触摸命令_ALL)片头有二维码及加群流程介绍 限时福利 原价99元,今日仅需39元!购课添加小助手(微信号:csdn590)按提示还可领取价值800元的编程大礼包! 讲师介绍: 苏奕嘉&nbsp;前阿里UC项目工程师 脚本开发平台官方认证满级(六级)开发者。 我将如何教会你通过【定制脚本】赚到你人生的第一桶金? 零基础程序定制脚本开发课程,是完全针对零脚本开发经验的小白而设计,课程内容共分为3大阶段: ①前期将带你掌握Q开发语言和界面交互开发能力; ②中期通过实战来制作有具体需求的定制脚本; ③后期将解锁脚本的更高阶玩法,打通任督二脉; ④应用定制脚本合法赚取额外收入的完整经验分享,带你通过程序定制脚本开发这项副业,赚取到你的第一桶金!

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

C++语言基础视频教程

C++语言基础视频培训课程:本课与主讲者在大学开出的程序设计课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程详细介绍C++语言中的封装、数据隐藏、继承、多态的实现等入门知识;主要包括类的声明、对象定义、构造函数和析构函数、运算符重载、继承和派生、多态性实现等。 课程需要有C语言程序设计的基础(可以利用本人开出的《C语言与程序设计》系列课学习)。学习者能够通过实践的方式,学会利用C++语言解决问题,具备进一步学习利用C++开发应用程序的基础。

北京师范大学信息科学与技术学院笔试10复试真题

北京师范大学信息科学与技术学院笔试,可以更好的让你了解北师大该学院的复试内容,获得更好的成绩。

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

本课程适合CCNA或HCNA网络小白同志,高手请绕道,可以直接学习进价课程。通过本预科课程的学习,为学习网络工程师、思科CCNA、华为HCNA这些认证打下坚实的基础! 重要!思科认证2020年2月24日起,已启用新版认证和考试,包括题库都会更新,由于疫情原因,请关注官网和本地考点信息。题库网络上很容易下载到。

Python界面版学生管理系统

前不久上传了一个控制台版本的学生管理系统,这个是Python界面版学生管理系统,这个是使用pycharm开发的一个有界面的学生管理系统,基本的增删改查,里面又演示视频和完整代码,有需要的伙伴可以自行下

软件测试2小时入门

本课程内容系统、全面、简洁、通俗易懂,通过2个多小时的介绍,让大家对软件测试有个系统的理解和认识,具备基本的软件测试理论基础。 主要内容分为5个部分: 1 软件测试概述,了解测试是什么、测试的对象、原则、流程、方法、模型;&nbsp; 2.常用的黑盒测试用例设计方法及示例演示;&nbsp; 3 常用白盒测试用例设计方法及示例演示;&nbsp; 4.自动化测试优缺点、使用范围及示例‘;&nbsp; 5.测试经验谈。

Tomcat服务器下载、安装、配置环境变量教程(超详细)

未经我的允许,请不要转载我的文章,在此郑重声明!!! 请先配置安装好Java的环境,若没有安装,请参照我博客上的步骤进行安装! 安装Java环境教程https://blog.csdn.net/qq_40881680/article/details/83585542 Tomcat部署Web项目(一)·内嵌https://blog.csdn.net/qq_40881680/article/d...

2019数学建模A题高压油管的压力控制 省一论文即代码

2019数学建模A题高压油管的压力控制省一完整论文即详细C++和Matlab代码,希望对同学们有所帮助

图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目

图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写

linux下利用/proc进行进程树的打印

在linux下利用c语言实现的进程树的打印,主要通过/proc下的目录中的进程文件,获取status中的进程信息内容,然后利用递归实现进程树的打印

微信小程序开发实战之番茄时钟开发

微信小程序番茄时钟视频教程,本课程将带着各位学员开发一个小程序初级实战类项目,针对只看过官方文档而又无从下手的开发者来说,可以作为一个较好的练手项目,对于有小程序开发经验的开发者而言,可以更好加深对小程序各类组件和API 的理解,为更深层次高难度的项目做铺垫。

[已解决]踩过的坑之mysql连接报“Communications link failure”错误

目录 前言 第一种方法: 第二种方法 第三种方法(适用于项目和数据库在同一台服务器) 第四种方法 第五种方法(项目和数据库不在同一台服务器) 总结 前言 先给大家简述一下我的坑吧,(我用的是mysql,至于oracle有没有这样的问题,有心的小伙伴们可以测试一下哈), 在自己做个javaweb测试项目的时候,因为买的是云服务器,所以数据库连接的是用ip地址,用IDE开发好...

人工智能-计算机视觉实战之路(必备算法+深度学习+项目实战)

系列课程主要分为3大阶段:(1)首先掌握计算机视觉必备算法原理,结合Opencv进行学习与练手,通过实际视项目进行案例应用展示。(2)进军当下最火的深度学习进行视觉任务实战,掌握深度学习中必备算法原理与网络模型架构。(3)结合经典深度学习框架与实战项目进行实战,基于真实数据集展开业务分析与建模实战。整体风格通俗易懂,项目驱动学习与就业面试。 建议同学们按照下列顺序来进行学习:1.Python入门视频课程 2.Opencv计算机视觉实战(Python版) 3.深度学习框架-PyTorch实战/人工智能框架实战精讲:Keras项目 4.Python-深度学习-物体检测实战 5.后续实战课程按照自己喜好选择就可以

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

机器学习初学者必会的案例精讲

通过六个实际的编码项目,带领同学入门人工智能。这些项目涉及机器学习(回归,分类,聚类),深度学习(神经网络),底层数学算法,Weka数据挖掘,利用Git开源项目实战等。

Python数据分析师-实战系列

系列课程主要包括Python数据分析必备工具包,数据分析案例实战,核心算法实战与企业级数据分析与建模解决方案实战,建议大家按照系列课程阶段顺序进行学习。所有数据集均为企业收集的真实数据集,整体风格以实战为导向,通俗讲解Python数据分析核心技巧与实战解决方案。

YOLOv3目标检测实战系列课程

《YOLOv3目标检测实战系列课程》旨在帮助大家掌握YOLOv3目标检测的训练、原理、源码与网络模型改进方法。 本课程的YOLOv3使用原作darknet(c语言编写),在Ubuntu系统上做项目演示。 本系列课程包括三门课: (1)《YOLOv3目标检测实战:训练自己的数据集》 包括:安装darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 (2)《YOLOv3目标检测:原理与源码解析》讲解YOLOv1、YOLOv2、YOLOv3的原理、程序流程并解析各层的源码。 (3)《YOLOv3目标检测:网络模型改进方法》讲解YOLOv3的改进方法,包括改进1:不显示指定类别目标的方法 (增加功能) ;改进2:合并BN层到卷积层 (加快推理速度) ; 改进3:使用GIoU指标和损失函数 (提高检测精度) ;改进4:tiny YOLOv3 (简化网络模型)并介绍 AlexeyAB/darknet项目。

2021考研数学张宇基础30讲.pdf

张宇:博士,全国著名考研数学辅导专家,教育部“国家精品课程建设骨干教师”,全国畅销书《张宇高等数学18讲》《张宇线性代数9讲》《张宇概率论与数理统计9讲》《张宇考研数学题源探析经典1000题》《张宇考

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

DirectX修复工具V4.0增强版

DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复

期末考试评分标准的数学模型

大学期末考试与高中的考试存在很大的不同之处,大学的期末考试成绩是主要分为两个部分:平时成绩和期末考试成绩。平时成绩和期末考试成绩总分一般为一百分,然而平时成绩与期末考试成绩所占的比例不同会导致出现不同

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

c语言项目开发实例

十个c语言案例 (1)贪吃蛇 (2)五子棋游戏 (3)电话薄管理系统 (4)计算器 (5)万年历 (6)电子表 (7)客户端和服务器通信 (8)潜艇大战游戏 (9)鼠标器程序 (10)手机通讯录系统

董付国老师Python全栈学习优惠套餐

购买套餐的朋友可以关注微信公众号“Python小屋”,上传付款截图,然后领取董老师任意图书1本。

相关热词 c# 不能序列化继承类 c# char* 调用 c# 开发dll模板 c#添加控件到工具箱 c#控制台组合数 编程计算猴子吃桃问题c# c# wpf 背景透明 随机抽取号码软件c# c# 开发环境 c# 属性和字段
立即提问