1、JS的注释一般是双斜杠 // 或者是 /**/ 这样的块注释;而.json 是配置文件,其内容必须符合JSON格式,所以文件内部不允许有注释。
2、app.json 是全局配置文件,微信小程序中的每一个页面的【路径+页面名】都需要写在 app.json 的 pages 中,且 pages 中的第一个页面是小程序的首页 。
注意事项:
1、.wxss 文件是样式表文件,app.wxss是全局的样式表文件。页面的样式表是非必要的。当有页面样式表时,页面的样式表中的样式规则会层叠覆盖 app.wxss 中的样式规则。如果不指定页面的样式表,也可以在页面的结构文件中直接使用 app.wxss 中指定的样式规则。 .json 文件具有相同的规则。 每一个页面的路径名和文件名必须相同。
2、.tabBar(客户端窗口的底部用于切换页面的tab栏)在 app.json 文件中配置,只能配置最少2个、最多5个 tab,显示顺序同tabBar标签下的pei 。
3、 tabBar 的 iconPath 和 selectedIconPath 属性可以接受一个图片的路径,这个图片必须是本地图片不能是网络图片。
4、像素单位最好使用 rpx ,微信会根据手机屏幕大小自适应。 微信小程序存放资源文件,需要在根目录下创建文件夹,引用时以 /文件夹名/资源名 的形式引用。
5、一个应用同时只能打开5个页面。wx.navigateTo 打开页面不会销毁之前的页面,如果页面层数较多注意使用 wx.redirectTo。
import java.awt.*import java.awt.event.*
class WindowButton extends Frame implements ActionListener
{ int number
Label 提示条;
TextField 输入框
Button buttonGetNumber,buttonEnter//声明两个按钮
windowButton(string s) //类的构造方法
{ super(s)//超类,程序运行时放在第一句首先执行
setLayout(new FlowLayout())//设置布局方式
buttonGetNumber=new Buttton("得到一个随机数")//创建按钮对象
add(buttonGetNumber)//添加按钮到窗体上
提示条=new Label("输入你的猜测:",Label.CENTER)//创建文本对象,居中
提示条.setBackGround(Colour.cyan)//设置文本的背景颜色
输入框=new TextField("0",10)//创建文本框对象
add(提示条)
add(输入框)//添加到窗体上
buttonEnter=new Button("确定"); //创建按钮
add(buttonEnter)//添加按钮
buttonEnter.addActionListener(this)//按钮添加监听
setBounds(100,100,150,150)//设置窗体的显示位置
setVisible(true)//设置窗体是否显示
validate()//刷新
}
public void actionPerformed(ActionEvent e) //监听的接口方法
{ if(e.getSource()==buttonGetNumber) //事件1
number=(int)(Math.random()*100)+1//随机数
提示条.setText("输入你的猜测:")//设置文本显示内容
}
else if(e.getSource()==buttonEnter) //上一个好像没有设置监听
{ int guess=0
try {guess=Integer.parseInt(输入框.getText())//判断猜测的大小大的的猜大了小的猜小了,只不过是设置的文本显示内容不一样罢了
if(guess==number)
{
提示条.setText(猜对了!)
}
else if(guess>number)
{
提示条.setText(猜大了!)
输入框.setText(null)
}
else if(guess<number)
{
提示条.setText(猜小了!)
输入框.setText(null)
}
}
catch(NumberFormatException event)
{
提示条.setText("请输入数字字符"); //抛出的异常,如果不是数字则显示
}
}
}
}
public class Caishu
{ public static void main (String args[])
{
WindowButton win=new WindowButton("窗口"); //程序入口处
}
}
import java.awt.*import java.awt.event.*
import javax.swing.*
//密码控件例子
public class JPasswordFieldDemoextends JApplet
implements ActionListener{
//定义label标签
JLabel jl1,jl2
//定义密码框标签
JPasswordField jp1,jp2
//定义按钮
JButton jb1,jb2
//初始化方法
public void init(){
//定义一个容器
Container c = getContentPane()
//初始化一个标签 名称为 请输入您的密码,三号字体 居中
jl1 = new JLabel("<html><h3>请输入您的密码:" ,JLabel.CENTER)
//初始化一个标签 名称为 请再次输入您的密码,三号字体 居中
jl2 = new JLabel("<html><h3>请再次输入密码:",JLabel.CENTER)
//初始化一个长度为8的密码框
jp1 = new JPasswordField(8)
//初始化一个长度为8的密码框
jp2 = new JPasswordField(8)
//初始化一个按钮 名称为提交 三号字体
jb1 = newJButton("<html><h3>提交")
//初始化一个按钮 名称为取消 三号字体
jb2 = newJButton("<html><h3>取消")
//将容器的布局设置为3行2列的布局。
c.setLayout(newGridLayout(3,2))
//容器添加标签
c.add(jl1)
//容器添加密码框
c.add(jp1)
//容器添加标签
c.add(jl2)
//容器添加密码框
c.add(jp2)
//容器添加按钮
c.add(jb1)
//容器添加按钮
c.add(jb2)
//注册监听事件
jb1.addActionListener(this)
//注册监听事件
jb2.addActionListener(this)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)