小程序没有测试页面编译

小程序没有测试页面编译,第1张

有。

程序有测试页面编译,点击“普通编译”,会d出一个对话框选择“添加编译模式”,会d出一个对话框,填入如下信息然后选择编译模式,这样就可以实现只编译“商品详情页”,编译完之后直接打开。

小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。

第一种方式:线下扫码

二维码是获取小程序最基本的方式。在微信中打开扫一扫,扫描线下二维码即可进入小程序。

第二种方式:微信搜索

在微信客户端首页的搜索窗口,你可以通过搜索获取一个小程序。

第三种方式:公众号关联

同一主体的小程序和公众号可以进行关联,并支持互相跳转。该功能需要经开发者自主设置后使用。

一个公众号可绑定五个小程序,通过该公众号可查看并进入所绑的小程序;

一个小程序只能被一个公众号绑定,通过该小程序可以查看并进入所关联的公众号。

第四种方式:好友推荐

小程序不支持在微信朋友圈进行发布分享。

如果你发现一个不错的小程序,可以将这个小程序,或者它的某一个页面转发给微信好友,或者转发到微信群聊中。

第五种方式:历史记录查找

当你使用过某个小程序后,它会出现在你的微信客户端“发现-小程序”的列表里。

想要再次使用它时,只需通过列表里的历史记录就可以进入。

在“发现-小程序”中,也可以通过搜索进入小程序。

import javaappletApplet;

import javaawtColor;

import javaawtGraphics;

@SuppressWarnings("serial")

public class j extends Applet {

@Override

public void paint(Graphics g) {

// TODO Auto-generated method stub

gsetColor(ColorBLUE);

gfillOval(0, 0, 100, 20);

superpaint(g);

}

}

或者这个:

import javaapplet;

import javaawt;

import javaawtevent;

import javautil;

import javaxswing;

import javaawtgeom;

import javaio;

class Point implements Serializable {

int x, y;

Color col;

int tool;

int boarder;

Point(int x, int y, Color col, int tool, int boarder) {

thisx = x;

thisy = y;

thiscol = col;

thistool = tool;

thisboarder = boarder;

}

}

class paintboard extends Frame implements ActionListener, MouseMotionListener,

MouseListener, ItemListener {

int x = -1, y = -1;

int con = 1;// 画笔大小

int Econ = 5;// 橡皮大小

int toolFlag = 0;// toolFlag:工具标记

// toolFlag工具对应表:

// (0--画笔);(1--橡皮);(2--清除);

// (3--直线);(4--圆);(5--矩形);

Color c = new Color(0, 0, 0); // 画笔颜色

BasicStroke size = new BasicStroke(con, BasicStrokeCAP_BUTT,

BasicStrokeJOIN_BEVEL);// 画笔粗细

Point cutflag = new Point(-1, -1, c, 6, con);// 截断标志

Vector paintInfo = null;// 点信息向量组

int n = 1;

FileInputStream picIn = null;

FileOutputStream picOut = null;

ObjectInputStream VIn = null;

ObjectOutputStream VOut = null;

// 工具面板--画笔,直线,圆,矩形,多边形,橡皮,清除/

Panel toolPanel;

Button eraser, drLine, drCircle, drRect;

Button clear, pen;

Choice ColChoice, SizeChoice, EraserChoice;

Button colchooser;

Label 颜色, 大小B, 大小E;

// 保存功能

Button openPic, savePic;

FileDialog openPicture, savePicture;

paintboard(String s) {

super(s);

addMouseMotionListener(this);

addMouseListener(this);

paintInfo = new Vector();

/ 各工具按钮及选择项 /

// 颜色选择

ColChoice = new Choice();

ColChoiceadd("black");

ColChoiceadd("red");

ColChoiceadd("blue");

ColChoiceadd("green");

ColChoiceaddItemListener(this);

// 画笔大小选择

SizeChoice = new Choice();

SizeChoiceadd("1");

SizeChoiceadd("3");

SizeChoiceadd("5");

SizeChoiceadd("7");

SizeChoiceadd("9");

SizeChoiceaddItemListener(this);

// 橡皮大小选择

EraserChoice = new Choice();

EraserChoiceadd("5");

EraserChoiceadd("9");

EraserChoiceadd("13");

EraserChoiceadd("17");

EraserChoiceaddItemListener(this);

toolPanel = new Panel();

clear = new Button("清除");

eraser = new Button("橡皮");

pen = new Button("画笔");

drLine = new Button("画直线");

drCircle = new Button("画圆形");

drRect = new Button("画矩形");

openPic = new Button("打开图画");

savePic = new Button("保存图画");

colchooser = new Button("显示调色板");

// 各组件事件监听

clearaddActionListener(this);

eraseraddActionListener(this);

penaddActionListener(this);

drLineaddActionListener(this);

drCircleaddActionListener(this);

drRectaddActionListener(this);

openPicaddActionListener(this);

savePicaddActionListener(this);

colchooseraddActionListener(this);

颜色 = new Label("画笔颜色", LabelCENTER);

大小B = new Label("画笔大小", LabelCENTER);

大小E = new Label("橡皮大小", LabelCENTER);

// 面板添加组件

toolPaneladd(openPic);

toolPaneladd(savePic);

toolPaneladd(pen);

toolPaneladd(drLine);

toolPaneladd(drCircle);

toolPaneladd(drRect);

toolPaneladd(颜色);

toolPaneladd(ColChoice);

toolPaneladd(大小B);

toolPaneladd(SizeChoice);

toolPaneladd(colchooser);

toolPaneladd(eraser);

toolPaneladd(大小E);

toolPaneladd(EraserChoice);

toolPaneladd(clear);

// 工具面板到APPLET面板

add(toolPanel, BorderLayoutNORTH);

setBounds(60, 60, 900, 600);

setVisible(true);

validate();

// dialog for save and load

openPicture = new FileDialog(this, "打开图画", FileDialogLOAD);

openPicturesetVisible(false);

savePicture = new FileDialog(this, "保存图画", FileDialogSAVE);

savePicturesetVisible(false);

openPictureaddWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

openPicturesetVisible(false);

}

});

savePictureaddWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

savePicturesetVisible(false);

}

});

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

Systemexit(0);

}

});

}

public void paint(Graphics g) {

Graphics2D g2d = (Graphics2D) g;

Point p1, p2;

n = paintInfosize();

if (toolFlag == 2)

gclearRect(0, 0, getSize()width, getSize()height);// 清除

for (int i = 0; i < n; i++) {

p1 = (Point) paintInfoelementAt(i);

p2 = (Point) paintInfoelementAt(i + 1);

size = new BasicStroke(p1boarder, BasicStrokeCAP_BUTT,

BasicStrokeJOIN_BEVEL);

g2dsetColor(p1col);

g2dsetStroke(size);

if (p1tool == p2tool) {

switch (p1tool) {

case 0:// 画笔

Line2D line1 = new Line2DDouble(p1x, p1y, p2x, p2y);

g2ddraw(line1);

break;

case 1:// 橡皮

gclearRect(p1x, p1y, p1boarder, p1boarder);

break;

case 3:// 画直线

Line2D line2 = new Line2DDouble(p1x, p1y, p2x, p2y);

g2ddraw(line2);

break;

case 4:// 画圆

Ellipse2D ellipse = new Ellipse2DDouble(p1x, p1y,

Mathabs(p2x - p1x), Mathabs(p2y - p1y));

g2ddraw(ellipse);

break;

case 5:// 画矩形

Rectangle2D rect = new Rectangle2DDouble(p1x, p1y,

Mathabs(p2x - p1x), Mathabs(p2y - p1y));

g2ddraw(rect);

break;

case 6:// 截断,跳过

i = i + 1;

break;

default:

}// end switch

}// end if

}// end for

}

public void itemStateChanged(ItemEvent e) {

if (egetSource() == ColChoice)// 预选颜色

{

String name = ColChoicegetSelectedItem();

if (name == "black") {

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

} else if (name == "red") {

c = new Color(255, 0, 0);

} else if (name == "green") {

c = new Color(0, 255, 0);

} else if (name == "blue") {

c = new Color(0, 0, 255);

}

} else if (egetSource() == SizeChoice)// 画笔大小

{

String selected = SizeChoicegetSelectedItem();

if (selected == "1") {

con = 1;

size = new BasicStroke(con, BasicStrokeCAP_BUTT,

BasicStrokeJOIN_BEVEL);

} else if (selected == "3") {

con = 3;

size = new BasicStroke(con, BasicStrokeCAP_BUTT,

BasicStrokeJOIN_BEVEL);

} else if (selected == "5") {

con = 5;

size = new BasicStroke(con, BasicStrokeCAP_BUTT,

BasicStrokeJOIN_BEVEL);

} else if (selected == "7") {

con = 7;

size = new BasicStroke(con, BasicStrokeCAP_BUTT,

BasicStrokeJOIN_BEVEL);

} else if (selected == "9") {

con = 9;

size = new BasicStroke(con, BasicStrokeCAP_BUTT,

BasicStrokeJOIN_BEVEL);

}

} else if (egetSource() == EraserChoice)// 橡皮大小

{

String Esize = EraserChoicegetSelectedItem();

if (Esize == "5") {

Econ = 5  2;

} else if (Esize == "9") {

Econ = 9  2;

} else if (Esize == "13") {

Econ = 13  2;

} else if (Esize == "17") {

Econ = 17  3;

}

}

}

public void mouseDragged(MouseEvent e) {

Point p1;

switch (toolFlag) {

case 0:// 画笔

x = (int) egetX();

y = (int) egetY();

p1 = new Point(x, y, c, toolFlag, con);

paintInfoaddElement(p1);

repaint();

break;

case 1:// 橡皮

x = (int) egetX();

y = (int) egetY();

p1 = new Point(x, y, null, toolFlag, Econ);

paintInfoaddElement(p1);

repaint();

break;

default:

}

}

public void mouseMoved(MouseEvent e) {

}

public void update(Graphics g) {

paint(g);

}

public void mousePressed(MouseEvent e) {

Point p2;

switch (toolFlag) {

case 3:// 直线

x = (int) egetX();

y = (int) egetY();

p2 = new Point(x, y, c, toolFlag, con);

paintInfoaddElement(p2);

break;

case 4: // 圆

x = (int) egetX();

y = (int) egetY();

p2 = new Point(x, y, c, toolFlag, con);

paintInfoaddElement(p2);

paintInfoaddElement(p2);

break;

case 5: // 矩形

x = (int) egetX();

y = (int) egetY();

p2 = new Point(x, y, c, toolFlag, con);

paintInfoaddElement(p2);

break;

default:

}

}

public void mouseReleased(MouseEvent e) {

Point p3;

switch (toolFlag) {

case 0:// 画笔

paintInfoaddElement(cutflag);

break;

case 1: // eraser

paintInfoaddElement(cutflag);

break;

case 3:// 直线

x = (int) egetX();

y = (int) egetY();

p3 = new Point(x, y, c, toolFlag, con);

paintInfoaddElement(p3);

paintInfoaddElement(cutflag);

repaint();

break;

case 4: // 圆

x = (int) egetX();

y = (int) egetY();

p3 = new Point(x, y, c, toolFlag, con);

paintInfoaddElement(p3);

paintInfoaddElement(cutflag);

repaint();

break;

case 5: // 矩形

x = (int) egetX();

y = (int) egetY();

p3 = new Point(x, y, c, toolFlag, con);

paintInfoaddElement(p3);

paintInfoaddElement(cutflag);

repaint();

break;

default:

}

}

public void mouseEntered(MouseEvent e) {

}

public void mouseExited(MouseEvent e) {

}

public void mouseClicked(MouseEvent e) {

}

public void actionPerformed(ActionEvent e) {

if (egetSource() == pen)// 画笔

{

toolFlag = 0;

}

if (egetSource() == eraser)// 橡皮

{

toolFlag = 1;

}

if (egetSource() == clear)// 清除

{

toolFlag = 2;

paintInforemoveAllElements();

repaint();

}

if (egetSource() == drLine)// 画线

{

toolFlag = 3;

}

if (egetSource() == drCircle)// 画圆

{

toolFlag = 4;

}

if (egetSource() == drRect)// 画矩形

{

toolFlag = 5;

}

if (egetSource() == colchooser)// 调色板

{

Color newColor = JColorChoosershowDialog(this, "调色板", c);

c = newColor;

}

if (egetSource() == openPic)// 打开图画

{

openPicturesetVisible(true);

if (openPicturegetFile() != null) {

int tempflag;

tempflag = toolFlag;

toolFlag = 2;

repaint();

try {

paintInforemoveAllElements();

File filein = new File(openPicturegetDirectory(),

openPicturegetFile());

picIn = new FileInputStream(filein);

VIn = new ObjectInputStream(picIn);

paintInfo = (Vector) VInreadObject();

VInclose();

repaint();

toolFlag = tempflag;

} catch (ClassNotFoundException IOe2) {

repaint();

toolFlag = tempflag;

Systemoutprintln("can not read object");

} catch (IOException IOe) {

repaint();

toolFlag = tempflag;

Systemoutprintln("can not read file");

}

}

}

if (egetSource() == savePic)// 保存图画

{

savePicturesetVisible(true);

try {

File fileout = new File(savePicturegetDirectory(),

savePicturegetFile());

picOut = new FileOutputStream(fileout);

VOut = new ObjectOutputStream(picOut);

VOutwriteObject(paintInfo);

VOutclose();

} catch (IOException IOe) {

Systemoutprintln("can not write object");

}

}

}

}// end paintboard

public class pb {

public static void main(String args[]) {

new paintboard("画图程序");

}

}

以上就是关于小程序没有测试页面编译全部的内容,包括:小程序没有测试页面编译、如何对微信小程序进行自动化测试、用eclipse最新版 java1.7 写一个小的测试程序,在一个窗口画一个椭圆,窗口有了但是椭圆显示不出来。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9737259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存