java画图源代码

java绘图程序源代码

import java.awt.*;

import java.awt.event.*;

import java.util.*;

public class MyTestGeneric{

public static void main(String args[]) {

new MyFrame99(“drawing…”);

}

}

class MyFrame99 extends Frame {

ArrayListPoint points = null;

MyFrame99(String s) {

super(s);

points = new ArrayListPoint();

setLayout(null);

setBounds(300,300,400,300);

this.setBackground(new Color(204,204,255));

setVisible(true);

this.addMouseListener(new Monitor());

}

public void paint(Graphics g) {

IteratorPoint i = points.iterator();

while(i.hasNext()){

Point p = i.next();

g.setColor(Color.BLUE);

g.fillOval(p.x,p.y,10,10);

}

}

public void addPoint(Point p){

points.add(p);

}

}

class Monitor extends MouseAdapter {

public void mousePressed(MouseEvent e) {

MyFrame99 f = (MyFrame99)e.getSource();

f.addPoint(new Point(e.getX(),e.getY()));

f.repaint();

}

}

这个应该是你要的了,

java画图源代码

求java绘图程序源代码(加注释),在如下图的基础上,在图案种类上添加圆角矩形,求代码

直线 是 Line2D

矩形是 Rectangle2D

弧 Arc2D

椭圆 Ellipse2D

圆角矩形是 RoundRectangle2D

上面的都在 java.awt.geom包里

求java版画图程序的源代码

找到了,很久以前写的一个简单画图,呵呵~当时要求用AWT写,很难受。

package net.miqiang.gui;

import java.awt.BasicStroke;

import java.awt.BorderLayout;

import java.awt.Button;

import java.awt.Color;

import java.awt.Cursor;

import java.awt.Dimension;

import java.awt.Frame;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.GridLayout;

import java.awt.Label;

import java.awt.Panel;

import java.awt.RenderingHints;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.awt.event.MouseMotionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.awt.image.BufferedImage;

/**

* 简单画图板程序

* 好久没用 AWT 了,写起来真别扭,如果用 swing 会很舒服,有空再改写吧。

*

* @author 米强

*

*/

public class TestMain extends Frame {

// 画板

private Palette palette = null;

// 显示当前颜色的面板

private Panel nonceColor = null;

// 画笔粗细

private Label drawWidth = null;

// 画笔端点的装饰

private Label drawCap = null;

// 选取颜色按钮的监听事件类

private ButtonColorAction buttonColorAction = null;

// 鼠标进入按钮后光标样式的监听事件类

private ButtonCursor buttonCursor = null;

// 画笔样式的监听事件

private ButtonStrokeAction buttonStrokeAction = null;

/**

* 构造方法

*

*/

public TestMain() {

// 设置标题栏文字

super(“简易画图板”);

// 构造一个画图板

palette = new Palette();

Panel pane = new Panel(new GridLayout(2, 1));

// 画笔颜色选择器

Panel paneColor = new Panel(new GridLayout(1, 13));

// 12 个颜色选择按钮

Button [] buttonColor = new Button[12];

Color [] color = {Color.black, Color.blue, Color.cyan, Color.darkGray, Color.gray, Color.green, Color.magenta, Color.orange, Color.pink, Color.red, Color.white, Color.yellow};

// 显示当前颜色的面板

nonceColor = new Panel();

nonceColor.setBackground(Color.black);

paneColor.add(nonceColor);

buttonColorAction = new ButtonColorAction();

buttonCursor = new ButtonCursor();

for(int i = 0; i buttonColor.length; i++){

buttonColor[i] = new Button();

buttonColor[i].setBackground(color[i]);

buttonColor[i].addActionListener(buttonColorAction);

buttonColor[i].addMouseListener(buttonCursor);

paneColor.add(buttonColor[i]);

}

pane.add(paneColor);

// 画笔颜色选择器

Panel paneStroke = new Panel(new GridLayout(1, 13));

// 控制画笔样式

buttonStrokeAction = new ButtonStrokeAction();

Button [] buttonStroke = new Button[11];

buttonStroke[0] = new Button(“1”);

buttonStroke[1] = new Button(“3”);

buttonStroke[2] = new Button(“5”);

buttonStroke[3] = new Button(“7”);

buttonStroke[4] = new Button(“9”);

buttonStroke[5] = new Button(“11”);

buttonStroke[6] = new Button(“13”);

buttonStroke[7] = new Button(“15”);

buttonStroke[8] = new Button(“17”);

buttonStroke[9] = new Button(“■”);

buttonStroke[10] = new Button(“●”);

drawWidth = new Label(“3”, Label.CENTER);

drawCap = new Label(“●”, Label.CENTER);

drawWidth.setBackground(Color.lightGray);

drawCap.setBackground(Color.lightGray);

paneStroke.add(drawWidth);

for(int i = 0; i buttonStroke.length; i++){

paneStroke.add(buttonStroke[i]);

buttonStroke[i].addMouseListener(buttonCursor);

buttonStroke[i].addActionListener(buttonStrokeAction);

if(i = 8){

buttonStroke[i].setName(“width”);

}else{

buttonStroke[i].setName(“cap”);

}

if(i == 8){

paneStroke.add(drawCap);

}

}

pane.add(paneStroke);

// 将画笔颜色选择器添加到窗体中

this.add(pane, BorderLayout.NORTH);

// 将画图板添加到窗体中

this.add(palette);

// 添加窗口监听,点击关闭按钮时退出程序

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

// 设置窗体 ICON 图标

this.setIconImage(Toolkit.getDefaultToolkit().createImage(“images/palette.png”));

// 设置窗口的大小

this.setSize(new Dimension(400, 430));

// 设置窗口位置,处于屏幕正中央

this.setLocationRelativeTo(null);

// 显示窗口

this.setVisible(true);

}

/**

* 程序入口

*

* @param args

* 字符串数组参数

*/

public static void main(String[] args) {

new TestMain();

}

/**

* 选取颜色按钮的监听事件类

* @author 米强

*

*/

class ButtonColorAction implements ActionListener {

public void actionPerformed(ActionEvent e) {

Color color_temp = ((Button)e.getSource()).getBackground();

nonceColor.setBackground(color_temp);

palette.setColor(color_temp);

}

}

/**

* 鼠标进入按钮变换光标样式监听事件类

* @author 米强

*

*/

class ButtonCursor extends MouseAdapter {

public void mouseEntered(MouseEvent e) {

((Button)e.getSource()).setCursor(new Cursor(Cursor.HAND_CURSOR));

}

public void mouseExited(MouseEvent e) {

((Button)e.getSource()).setCursor(new Cursor(Cursor.DEFAULT_CURSOR));

}

}

/**

* 设置画笔的监听事件类

* @author 米强

*

*/

class ButtonStrokeAction implements ActionListener {

public void actionPerformed(ActionEvent e) {

Button button_temp = (Button) e.getSource();

String name = button_temp.getName();

if(name.equalsIgnoreCase(“width”)){

drawWidth.setText(button_temp.getLabel());

palette.setStroke(Float.parseFloat(button_temp.getLabel()));

}else if(name.equalsIgnoreCase(“cap”)){

drawCap.setText(button_temp.getLabel());

if(button_temp.getLabel().equals(“■”)){

palette.setStroke(BasicStroke.CAP_SQUARE);

}else if(button_temp.getLabel().equals(“●”)){

palette.setStroke(BasicStroke.CAP_ROUND);

}

}

}

}

}

/**

* 画板类

*

* @author 米强

*

*/

class Palette extends Panel implements MouseListener, MouseMotionListener {

// 鼠标 X 坐标的位置

private int mouseX = 0;

// 上一次 X 坐标位置

private int oldMouseX = 0;

// 鼠标 Y 坐标的位置

private int mouseY = 0;

// 上一次 Y 坐标位置

private int oldMouseY = 0;

// 画图颜色

private Color color = null;

// 画笔样式

private BasicStroke stroke = null;

// 缓存图形

private BufferedImage image = null;

/**

* 构造一个画板类

*

*/

public Palette() {

this.addMouseListener(this);

this.addMouseMotionListener(this);

// 默认黑色画笔

color = new Color(0, 0, 0);

// 设置默认画笔样式

stroke = new BasicStroke(3.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND);

// 建立 1280 * 1024 的 RGB 缓存图象

image = new BufferedImage(1280, 1024, BufferedImage.TYPE_INT_RGB);

// 设置颜色

image.getGraphics().setColor(Color.white);

// 画背景

image.getGraphics().fillRect(0, 0, 1280, 1024);

}

/**

* 重写 paint 绘图方法

*/

public void paint(Graphics g) {

super.paint(g);

// 转换为 Graphics2D

Graphics2D g2d = (Graphics2D) g;

// 获取缓存图形 Graphics2D

Graphics2D bg = image.createGraphics();

// 图形抗锯齿

bg.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

// 设置绘图颜色

bg.setColor(color);

// 设置画笔样式

bg.setStroke(stroke);

// 画线,从上一个点到新的点

bg.drawLine(oldMouseX, oldMouseY, mouseX, mouseY);

// 将缓存中的图形画到画板上

g2d.drawImage(image, 0, 0, this);

}

/**

* 重写 update 方法

*/

public void update(Graphics g) {

this.paint(g);

}

/**

* @return stroke

*/

public BasicStroke getStroke() {

return stroke;

}

/**

* @param stroke 要设置的 stroke

*/

public void setStroke(BasicStroke stroke) {

this.stroke = stroke;

}

/**

* 设置画笔粗细

* @param width

*/

public void setStroke(float width) {

this.stroke = new BasicStroke(width, stroke.getEndCap(), stroke.getLineJoin());

}

/**

* 设置画笔端点的装饰

* @param cap 参考 java.awt.BasicStroke 类静态字段

*/

public void setStroke(int cap) {

this.stroke = new BasicStroke(stroke.getLineWidth(), cap, stroke.getLineJoin());

}

/**

* @return color

*/

public Color getColor() {

return color;

}

/**

* @param color 要设置的 color

*/

public void setColor(Color color) {

this.color = color;

}

public void mouseClicked(MouseEvent mouseEvent) {

}

/**

* 鼠标按下

*/

public void mousePressed(MouseEvent mouseEvent) {

this.oldMouseX = this.mouseX = mouseEvent.getX();

this.oldMouseY = this.mouseY = mouseEvent.getY();

repaint();

}

public void mouseReleased(MouseEvent mouseEvent) {

}

/**

* 鼠标进入棋盘

*/

public void mouseEntered(MouseEvent mouseEvent) {

this.setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));

}

/**

* 鼠标退出棋盘

*/

public void mouseExited(MouseEvent mouseEvent) {

this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));

}

/**

* 鼠标拖动

*/

public void mouseDragged(MouseEvent mouseEvent) {

this.oldMouseX = this.mouseX;

this.oldMouseY = this.mouseY;

this.mouseX = mouseEvent.getX();

this.mouseY = mouseEvent.getY();

repaint();

}

public void mouseMoved(MouseEvent mouseEvent) {

}

}

急需!!基于java的图形编辑器源代码

本来不该直接给人作业的,所以一些格式很乱也不打算改了。框架已经写好,自己参考着加上三角形的功能吧(总得自己做点东西吧)。

/*

* Paint.java

*

* Created on May 9, 2008, 10:10 AM

*/

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.Point;

import java.util.ArrayList;

import java.util.List;

import javax.swing.JFrame;

import javax.swing.JPanel;

/**

*

* @author uestcfb

*/

public class Paint extends JFrame {

ListShape list = new ArrayListShape();

private Point end;

class PaintArea extends JPanel {

ListShape list;

public PaintArea(ListShape list) {

this.list = list;

}

@Override

protected void paintComponent(Graphics g) {

super.paintComponent(g);

for (Shape s : list) {

s.paint(g);

}

}

}

private ShapeType selectedShape = ShapeType.values()[0];

/** Creates new form Paint */

public Paint() {

initComponents();

}

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings(“unchecked”)

// editor-fold defaultstate=”collapsed” desc=”Generated Code”

private void initComponents() {

jComboBox1 = new javax.swing.JComboBox(ShapeType.values());

jPanel1 = new PaintArea(list);

jlebel1 = new javax.swing.JLabel();

jLabel1 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jComboBox1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jComboBox1ActionPerformed(evt);

}

});

jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());

jPanel1.addMouseListener(new java.awt.event.MouseAdapter() {

public void mousePressed(java.awt.event.MouseEvent evt) {

jPanel1MousePressed(evt);

}

public void mouseReleased(java.awt.event.MouseEvent evt) {

jPanel1MouseReleased(evt);

}

});

jPanel1.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {

public void mouseDragged(java.awt.event.MouseEvent evt) {

jPanel1MouseDragged(evt);

}

});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(

jPanel1);

jPanel1.setLayout(jPanel1Layout);

jPanel1Layout.setHorizontalGroup(jPanel1Layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 445,

Short.MAX_VALUE));

jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 388,

Short.MAX_VALUE));

jlebel1.setText(“” + jComboBox1.getSelectedItem());

jlebel1.setToolTipText(getWarningString());

jLabel1.setText(“Choose shape”);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(

getContentPane());

getContentPane().setLayout(layout);

layout

.setHorizontalGroup(layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

layout

.createSequentialGroup()

.addContainerGap()

.addGroup(

layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

layout

.createSequentialGroup()

.addComponent(

jPanel1,

javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE,

Short.MAX_VALUE)

.addContainerGap())

.addGroup(

javax.swing.GroupLayout.Alignment.TRAILING,

layout

.createSequentialGroup()

.addComponent(

jlebel1,

javax.swing.GroupLayout.PREFERRED_SIZE,

134,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(

142,

142,

142))))

.addGroup(

layout

.createSequentialGroup()

.addGap(98, 98, 98)

.addComponent(

jLabel1,

javax.swing.GroupLayout.PREFERRED_SIZE,

103,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addComponent(

jComboBox1,

javax.swing.GroupLayout.PREFERRED_SIZE,

159,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap(105, Short.MAX_VALUE)));

layout

.setVerticalGroup(layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

javax.swing.GroupLayout.Alignment.TRAILING,

layout

.createSequentialGroup()

.addContainerGap()

.addGroup(

layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(

jComboBox1,

javax.swing.GroupLayout.PREFERRED_SIZE,

21,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(

jLabel1,

javax.swing.GroupLayout.PREFERRED_SIZE,

18,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addComponent(

jPanel1,

javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE,

Short.MAX_VALUE)

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addComponent(

jlebel1,

javax.swing.GroupLayout.PREFERRED_SIZE,

35,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap()));

pack();

}// /editor-fold

private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {

selectedShape = (ShapeType) jComboBox1.getSelectedItem();

jlebel1.setText(selectedShape.toString());

}

Shape current = null;

private void jPanel1MouseReleased(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:

start = null;

end = null;

}

private void jPanel1MouseDragged(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:

if (start != null) {

end = evt.getPoint();

list.remove(current);

if (selectedShape == ShapeType.RECTANGLE) {

current = new Rectangle(start, end);

} else if (selectedShape == ShapeType.CIRCLE) {

current = new Circle(start, end);

}

if (current != null) {

list.add(current);

}

System.out.println(start + “,” + end);

System.out.println(“—-“);

repaint();

}

}

private void jPanel1MousePressed(java.awt.event.MouseEvent evt) {

start = evt.getPoint();

end = evt.getPoint();

if (selectedShape == ShapeType.RECTANGLE) {

current = new Rectangle(start, end);

} else if (selectedShape == ShapeType.CIRCLE) {

current = new Circle(start, end);

}

if (current != null) {

list.add(current);

}

}

/**

* @param args

* the command line arguments

*/

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new Paint().setVisible(true);

}

});

}

enum ShapeType {

RECTANGLE, CIRCLE;

}

abstract class Shape {

abstract protected void paint(Graphics g);

}

class Rectangle extends Shape {

Point p1;

Point p2;

Rectangle(Point p1, Point p2) {

this.p1 = p1;

this.p2 = p2;

}

@Override

protected void paint(Graphics g) {

g.drawRect((int) p1.getX(), (int) p1.getY(), (int) (p2.getX() – p1

.getX()), (int) (p2.getY() – p1.getY()));

}

}

class Circle extends Shape {

Point p1;

Point p2;

Circle(Point p1, Point p2) {

this.p1 = p1;

this.p2 = p2;

}

@Override

protected void paint(Graphics g) {

Graphics2D g2 = (Graphics2D) g;

double x1 = p1.getX();

double y1 = p1.getY();

double x2 = p2.getX();

double y2 = p2.getY();

g2.drawOval((int) x1, (int) y1, (int) x2, (int) y2);

}

}

// Variables declaration – do not modify

private javax.swing.JLabel jlebel1;

private javax.swing.JComboBox jComboBox1;

private javax.swing.JLabel jLabel1;

private javax.swing.JPanel jPanel1;

// End of variables declaration

private Point start = null;

}

github下载的 Java 画图软件的源代码 如何运行?

很简单将源代码复制到txt文档,再打开编译器,直接粘贴,就不需要导入。

导入还不如复制粘贴,很麻烦。

根据一下JAVA源代码绘制出相应的顺序图和通信图。

画图太麻烦,我可以告诉你程序执行顺序原理。

创建名为lineItems,类型是SalesLineItem类,的list集合。

创建名为total的Money 类的对象

声明名为subtotal的Money 类的对象,并对其赋null

循环遍历lineItems,lineItem是lineItems的子元素

subtotal被赋lineItem调用getSubtotal()后的返回值

total调用add()方法

最后将total返回,程序结束

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月28日 12:23:04
下一篇 2024年3月28日 12:30:14

相关推荐

  • 深入java虚拟机pdf,深入java虚拟机 中村成洋 pdf

    在linux环境下,java怎么实现从word格式转换为pdf格式 //设置当前使用的打印机,我的Adobe Distiller打印机名字为 Adobe PDF wordCom.setProperty( ActivePrinter , new Variant( Adobe PDF ));//设置printout的参数,将word文档打印为postscript…

    2024年5月23日
    4300
  • java截取指定长度字符串,java截取指定字符串之后的

    java中如何截取字符串中的指定一部分 第一个参数是开始截取的字符位置。(从0开始)第二个参数是结束字符的位置+1。(从0开始)indexof函数的作用是查找该字符串中的某个字的位置,并且返回。 int end);截取s中从begin开始至end结束时的字符串,并将其赋值给s;split讲解:java.lang.string.split split 方法 将…

    2024年5月23日
    4100
  • java绑定一个端口,java使用端口

    java如何多个service共用一个端口 你如果有多个项目的话,你可以把多个项目放到一个tomcat里面,这样端口相同使用项目名称来进行区分项目。你如果非要使用同一个,你也可以配置不同的域名导向不同的项目。就是访问的域名不同转接到的项目不同。 如果需要同时启动多个程序,要么修改tomcat的配置文件中的监听端口。要么修改jar包程序的监听端口。不能在一台服…

    2024年5月23日
    3400
  • java多线程并发编程基础,Java多线程并发执行返回

    电脑培训分享Java并发编程:核心理论 电脑培训发现本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及Volatile的本质入手,详细解释JDK为我们提供的每种并发工具和底层实现机制。 人们开始意识到了继承的众多缺点,开始努力用聚合代替继承。软件工程解决扩展性的重要原则就是抽象描述,直接使用的工具就是接口。接…

    2024年5月23日
    4600
  • 自学java找工作,自学java找工作需要包装简历吗

    自学java学多久可以找到工作 1、自学Java至少需要一年以上的时间才能达到找工作的水平。报班培训四到六个月的时间就可以找到一份不错的工作。 2、自学Java至少需要一年以上的时间才能达到找工作的水平。 3、如果要想找到一份Java相关的工作,需要至少学习5-6个月时间才能就业。Java开发需要掌握一些基础的编程语言知识,比如掌握面向对象的编程思想、基本的…

    2024年5月23日
    4200
  • java左移右移,java 左移

    java位移问题 1、思路:直接用Integer类的bit运算操作。 2、移位操作:左移:向左移位,符号后面的数字是移了多少位,移的位用0补齐,例如2进制数01111111左移一位后变为11111110,移位是字节操作。 3、Java 位运算 Java 位运算[转]一,Java 位运算表示方法: 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的…

    2024年5月23日
    4100
  • java技术规范,java规范性要求

    现在主流的JAVA技术是什么? java最流行开发技术程序员必看 1 、Git Git一直是世界上最受欢迎的Java工具之一,也是Java开发人员最杰出的工具之一。Git是一个开源工具,是-种出色的分布式版本控制解决方案。 (1).Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解。(2).Java面向对象编…

    2024年5月23日
    3900
  • javasocket编程,Java socket编程中,禁用nagle算法的参数

    Java进行并发多连接socket编程 1、Java可利用ServerSocket类对外部客户端提供多个socket接口。基本的做法是先创建一个ServerSocket实例,并绑定一个指定的端口,然后在这个实例上调用accept()方法等待客户端的连接请求。 2、Socket socket=server.accept(0;Thread handleThrea…

    2024年5月23日
    4500
  • java死亡,java死代码是什么意思

    我的世界传送回死亡点指令是什么? 1、下面就让我们一起来了解一下吧:我的世界回到死的地方的指令是输入/back,就可以回到死亡地点了,当然也可以看信标,因为死亡后会有一道光集中在死亡点,只要循着光就可以找到目的地了。 2、在服务器中的指令 首先打开指令台,在指令行输入“/back”就可以回到自己的死亡地点了。在单人游戏中的指令 在单人游戏中,您无法直接返回到…

    2024年5月23日
    4700
  • myeclipse能部署java工程么,myeclipse支持jdk18

    myeclipse如何建java文件 1、点击【File】—【New】–【Class】在如下界面,输入Class的名字,如Test,点击【Finish】。Test.java文件创建成功。 2、点击【File】—【New】–【Class】 在如下界面,输入Class的名字,如Test,点击【Finish】。 Te…

    2024年5月23日
    3900

发表回复

登录后才能评论



关注微信