java怎么给文本框命名_让文本框与按钮变个样

在网页制作中,表单中的对象总是给人一种单调与沉闷的感觉,比如说按钮、文本框等,它们一成不变的模样与颜色出现在您的主页上时,或多或少都会破坏主页的美观程度,那么可不可以改变它们的模样呢?我的回答是,这当然可以啊,下面我们就一起来动手来改变吧。

先看看在网页中经常出现的按钮与文本框的本来面目吧!

070110114735894.gif

对照上图,我们怎么样才能改变文本框与按钮的模样呢?那在下面我为大家提供两种文本框与按钮样式作为例子参考,第一种是文本框与按钮无立体感,

只是有线条颜色与填充颜色的,这种效果大家可能在很多网站上都看见过,给人一种特别的感觉,很不错的,第二种效果就比较特殊了,是将文本框做成一种类似于

下划线的效果并且是彩色的,同时按钮的背景色也不再是灰色,而是彩色的,可以说这是一种非常酷的效果,好了,下面我就来说说这两种效果实现的详细操作步骤

吧。

第一种效果:无立体效果的文本框与按钮

那我们就通过在DW3中网页的编辑

操作为例来进行说明,首先我们已经在网页中插入了相应的表单对象,比如插入一个文本框与一个按钮,此时,我们在按下[F10]键,显示出网页源代码编辑窗

口,那我们在网页的

与标签之间插入这个样式表:

input.smallInput{border:1 solid black;FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; HEIGHT: 18px; LINE-HEIGHT: normal}

好了第一步就完成了,下一步我们就分别在文本框与按钮的htm语句中加上这一句代码:

class=smallInput

如在与<

input type="submit" name="Submit" value="平面按钮" class=smallInput>这个文本框

与按钮的htm语句中加入了这句代码。最后的效果如下图:

0701101148058488.gif

怎么样,比起前面那张图中的标准按钮来说是不是美观多了,要实现起来其实也不是太难吧。

第二种效果:带颜色的下划线式文本框与按钮效果  同样,我们也需要样式表的帮助来实现这个效果,和第一种效果的操作步骤一样在网页的

与标签之间插入样式表,

input.smallInput{background:#ffffff;border-bottom-color:#ff6633; border-bottom-width:1px;border-top-width:0px;border-left-width:0px;border-right-width:0px; solid #ff6633; color: #000000; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; HEIGHT: 18px; LINE-HEIGHT: normal}

input.buttonface{BACKGROUND: #ffcc00; border:1 solid #ff6633; COLOR: #ff0000; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; HEIGHT: 18px; LINE-HEIGHT: normal}

大家从上面的样式表中可以看出,这个效果的实现是通过两个样式来实现的,一个是文本框的,一个是按钮

的,所以在文本框与按钮的htm语句中就需要插入两句不同的代码,在文本框中插入的是class=smallInput代码 如例子 <

input type="text" name="textfield" class=smallInput>,在按钮语句中插入的是 class

="buttonface"代码如例子

" class="buttonface">其实这就对应了样式表中文本框与按钮的样式,最后的效果如下图所示:

0701101148255503.gif

看看上面的效果,还会不会让您想起那单调的文本框与按钮呢?以上两种效果的方法都是通过样式表来实现的,使用方法也十分的简单,不要对我说这很难喔,最真心的希望能通过这篇文章介绍的方法能让你的主页多一点精彩。否则就对不起我这双为了研究它们而成的黑眼圈了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我明白了。针对你的问题,我可以提供以下 Java 应用程序的代码: ```java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class CalculatorApp extends JFrame implements ActionListener { //定义三个文本框 private JTextField textField1; private JTextField textField2; private JTextField resultField; public CalculatorApp() { //设置窗体属性 setTitle("简易计算器"); setSize(400, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置容器属性 Container container = getContentPane(); container.setLayout(new GridLayout(4, 2)); //添加三个文本框到容器中 textField1 = new JTextField(); textField2 = new JTextField(); resultField = new JTextField(); container.add(new JLabel("第一个数字:")); container.add(textField1); container.add(new JLabel("第二个数字:")); container.add(textField2); container.add(new JLabel("计算结果:")); container.add(resultField); //添加4个按钮到容器中 JButton buttonPlus = new JButton("加"); JButton buttonMinus = new JButton("减"); JButton buttonMultiply = new JButton("乘"); JButton buttonDivide = new JButton("除"); //给按钮添加监听器 buttonPlus.addActionListener(this); buttonMinus.addActionListener(this); buttonMultiply.addActionListener(this); buttonDivide.addActionListener(this); container.add(buttonPlus); container.add(buttonMinus); container.add(buttonMultiply); container.add(buttonDivide); setVisible(true); } //实现 ActionListener 接口的 actionPerformed 方法 public void actionPerformed(ActionEvent e) { try { //获取文本框的输入值 double num1 = Double.parseDouble(textField1.getText()); double num2 = Double.parseDouble(textField2.getText()); //根据不同按钮进行运算 if (e.getActionCommand().equals("加")) { resultField.setText(Double.toString(num1 + num2)); } else if (e.getActionCommand().equals("减")) { resultField.setText(Double.toString(num1 - num2)); } else if (e.getActionCommand().equals("乘")) { resultField.setText(Double.toString(num1 * num2)); } else if (e.getActionCommand().equals("除")) { resultField.setText(Double.toString(num1 / num2)); } } catch (NumberFormatException ex) { JOptionPane.showMessageDialog(this, "输入错误,请输入数字!"); } catch (ArithmeticException ex) { JOptionPane.showMessageDialog(this, "除数不能为0!"); } } public static void main(String[] args) { new CalculatorApp(); } } ``` 运行程序后,你可以输入两个数字,然后单击“加”、“减”、“乘”、“除”按钮进行运算,结果将显示在第三个文本框中。如果输入的不是数字或除数为0,程序会弹出相应错误提示框。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值