精华内容
下载资源
问答
  • import java.awt.Color;import java.awt.FlowLayout;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.*;public class sdsad extends JFrame {static JButton item,item2;...

    import java.awt.Color;

    import java.awt.FlowLayout;

    import java.awt.event.MouseEvent;

    import java.awt.event.MouseListener;

    import javax.swing.*;

    public class sdsad extends JFrame {

    static JButton item,item2;

    public sdsad (){

    this.setLayout(new FlowLayout());

    item= new JButton("一");

    this.add(item);

    item.addMouseListener( new clickAction());

    item2= new JButton("二");

    this.add(item2);

    item2.addMouseListener(new clickAction());

    this.setVisible(true);

    this.setBounds(30, 30, 300, 300);

    }

    public static void main(String a[]){

    new sdsad();

    }

    }

    class clickAction implements MouseListener{

    public void mouseClicked(MouseEvent e){

    System.out.println("你点击的按钮上的文字是"+((JButton) (e.getSource())).getText() );

    ((JButton)e.getSource()).setBackground(Color.blue);

    }

    public void mouseEntered(MouseEvent e) {}

    public void mouseExited(MouseEvent e) {}

    public void mousePressed(MouseEvent e) {}

    public void mouseReleased(MouseEvent e) {}

    }

    展开全文
  • 那么有时候我们要设计一个按钮,而上面的文字较多,按钮大小又固定的,那我们该如何安排呢?为此,Android为我们提供了一种解决方法,就是让按钮上的名字可以滚动显示。下面是三种不同的按钮布局,分别实现了一般...

    手机的屏幕大小是再大也大不到哪里去,毕竟太大的话就不叫手机了。那么有时候我们要设计一个按钮,而上面的文字较多,按钮大小又固定的,那我们该如何安排呢?为此,Android为我们提供了一种解决方法,就是让按钮上的名字可以滚动显示。

    下面是三种不同的按钮布局,分别实现了一般按钮、滚动一次和无限滚动效果。

    A、一般按钮

    android:layout_width="150px"

    android:layout_height="wrap_content"

    android:text="按钮"

    android:singleLine="true"

    android:ellipsize="marquee"

    />

    B、按钮上的文字滚动一次

    android:layout_width="150px"

    android:layout_height="wrap_content"

    android:text="滚动一次的按钮"

    android:singleLine="true"

    android:ellipsize="marquee"

    android:marqueeRepeatLimit="1"

    />

    C、按钮上的文字循环滚动

    android:layout_width="150px"

    android:layout_height="wrap_content"

    android:text="循环滚动文字的按钮"

    android:singleLine="true"

    android:ellipsize="marquee"

    android:marqueeRepeatLimit="marquee_forever"

    />

    由以上布局信息可以看出,ellipsize属性设置的是该按钮上内容为可滚动,而marqueeRepeatLimit则设定滚动的模式。文章

    7586f3ac19b92b7c1e5e66611d061fcd.png 

    凤凰涅槃/浴火重生/马不停蹄/只争朝夕

    隐姓埋名/低调华丽/简单生活/完美人生

    posted on 2010-10-23 14:03 poetguo 阅读(1617) 评论(0)  编辑  收藏 所属分类: Android

    展开全文
  • /***把中文转成Unicode码**@paramjson*@return*/publicStringchinese2Unicode(Stringjson){Stringresult="";for(inti=0;iintchr1=(char)json.charAt(i);if(chr1>=19968&&chr1<=...

    /**

    * 把中文转成Unicode码

    *

    * @param json

    * @return

    */

    public String chinese2Unicode(String json) {

    String result = "";

    for (int i = 0; i 

    int chr1 = (char) json.charAt(i);

    if (chr1 >= 19968 && chr1 <= 171941) {// 汉字范围 \u4e00-\u9fa5 (中文)

    result += "\\u" + Integer.toHexString(chr1);

    } else {

    result += json.charAt(i);

    }

    }

    ResultInfo resultInfo = new ResultInfo();

    resultInfo.setCode(1);

    resultInfo.setMsg("Chinese to unicode success!");

    resultInfo.setRemark(result);

    return result;

    }

    展开全文
  • 现代人越来越离不开智能设备面对屏幕上无数的按钮点还是不点是个问题像是我加班的按钮从来关闭不了不知道大家有没有发现,按钮越多,我们点击得越慢。这是因为只要有按钮,我们的下意识就会“检查”它们,直到确认...

    现代人越来越离不开智能设备

    面对屏幕上无数的按钮

    点还是不点是个问题

    像是我加班的按钮从来关闭不了

    f0abb11105af8bfc457bcefc45782613.png

    不知道大家有没有发现,按钮越多,我们点击得越慢。这是因为只要有按钮,我们的下意识就会“检查”它们,直到确认无误后才会”决定”点击。

    3e4cf56fa7502c5a36753f0b9b924581.gif

    让用户在繁多的按钮当中找到需要点击的那一个,其实是有技巧的,以下5个point,只要运用恰当,点击率一定会直线上升。

    cf010b4b4221891299ab0c2695bdd0af.png

    按阅读顺序放置按钮

    不少app都会有这样的错误:把最重要的按钮放在第一位,想要吸引用户的注意力。这其实是违反人眼的阅读习惯的,在划动屏幕阅读的时代里,用户反而会注意到这些按钮的样式,而不是顺序。

    1db2c568d1a16745de65c1ac8d5b8d21.png

    按钮的顺序不是为了被看到,而是为了更快的被点击。将最重要的按钮放在第一位,而不是根据阅读顺序从上往下放置,是十分反人类的。

    fb1e6ae75feab3f77695596b6052fb4d.png

    将最重要的按钮设置为高亮,并且顺着阅读顺序放置,避免了要用户重新检查按钮,让他们能够从上往下看清选项,用最快的时间做出决定。

    这种做法除了符合人眼视觉流程,也符合我们使用智能设备的习惯,按钮在下方更方便我们的手指头点击。

    用形状区分按钮

    还有一个经常出现的错误就是只用文本来表示按钮,设计师仅仅用文本来表达次选项,这种设计非常不利于“引导”用户点击,也容易让用户只看到首选项。

    a969eab5a9d7e50c751a8f76d27b917b.png

    文本按钮还会让用户产生困惑,分不清这是按钮还是信息,这种不确定性会让他们直接跳过这些按钮。

    除了文本按钮,点击区域太小也会让人感到不知所措。所以把文字放在按钮形状里面能够有效让人觉得这是一个按钮,并引导人点击。

    用颜色推进点击

    通常首选项的按钮都是很容易被识别的,因为它要引导用户达到目的。如果你不确定到底要怎么要设置,可以想想用户使用app时的需求是什么,他们想要达到什么目标。

    32e326ec55ffd08ab6104e9440366b13.png

    像是购物app,用户的最终目标是买东西,所以高亮的首选项应该是付款。以上这个例子,“keep shopping”和“购物车”都是次选项。

    “keep shopping”让用户返回继续看详情或者浏览其他商品,“购物车”则是查看已经选了哪些东西。相比之下,这两个选项,“购物车”的优先级要比“keep shopping”高,因为查看购物车后,还有一次引导用户付款的“机会”。

    8dfdff4f80268694d7b01876785b8811.png

    颜色能够为推进用户点击做出贡献,尤其是当颜色和按钮文本不一样颜色的时候,更容易引导用户点进去。

    578b1f7ddb2c6b2b44b812bca84abcb9.png

    如果用同色系的不同明度的颜色来区分按钮,效果就更加明显了!

    文本的粗细

    不要以为掌握了以上技巧就可以放松了,我们可以做更多,来优化细节。跟用不同明度的颜色一样,不同优先级的文本也应该有相应的变化。

    fcad52d712a4647d3a4766ce2e4cf38a.png

    不同选项的文本,用不同粗细来表示。这个例子中,“checkout”用了粗体来强调自己的优先级。

    从视觉上来看,三种不同的粗细度,反应了它们之间的关系,但不会造成视觉效果的突兀,又能引导用户点击。

    加个图标

    最后一个技巧,是为让你的按钮更加“人性化”。前面我们强调了用颜色来区分优先级,不过有一类人群,这个技巧不起作用,那就是眼盲的人。所以,需要用别的方式来提醒他们。

    65b11681eeab580ee07ad669835d6e7f.png

    没错!就是加图标!用图形来强调,如此一来就能确保所有用户都能注意到这个按钮了,即使是没有颜色,它还是整个页面中最闪亮的星!

    88c82eaab3ae6f5c14582e4b03efd170.png

    今天的分享就到这啦,如果以上错误例子你都做过的话,看完文章赶紧改正过来!千万不要做完自我感觉都挺好!今天的反面例子,经过层层优化,变成了正面例子!

    eb34f7a58d9f92e214a5e8aa7655d9e2.png
    bc1ac4a2f3d92b626dcff4cfb9462935.png
    展开全文
  • 展开全部因为 i 和 j 是局部变量,62616964757a686964616fe78988e69d8331333337383933在内部类中不允许访问局部变量,如果要访问必须添加 final。所以有个折中的办法,再声明两个中间变量,并定义为 final 类型的,...
  • 闲来无事,写了个swing界面,运行后看到当点击按钮时,中间文字会出现一个刚好把文字围住的小方框,这是按钮获得焦点的标志,我是觉得一个字:丑!怎么去掉呢?万能的度娘告诉我,设置下button的setFocusPainted为...
  • 闲来无事,写了个swing界面,运行后看到当点击按钮时,中间文字会出现一个刚好把文字围住的小方框,这是按钮获得焦点的标志,我是觉得一个字:丑!怎么去掉呢?万能的度娘告诉我,设置下button的setFocusPainted为...
  • 我做了一个按钮,改变了不同状态下的背景,这样:这里的问题是我也试图改变textColor,就像我对drawable一样,但我无法做到 . 我已经尝试过android:textColor和android:color但第一个不起作用,而秒数改变了我的...
  • 您不需要导入字体 . ttk style有自己的字体参数 . 只需将样式放在第一个选项中,将字体大小放在第二个选项中 .我还会使用变量名来编辑样式 . 而不是打电话:ttk.Style().configure()做这个:style.configure()看看...
  • startLocation = (Button) findViewById(R.id.addfence);startLocation.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {if (startLocation.getText().toString().equals(getStri...
  • 答:Vitaly Polonetsky(最佳答案)你可以在Button上设置setBackgroundDrawable(),来为按钮添加背景。任何文本都可以置于背景上方,如果你需要一些xml的相关内容,可以使android:background这个属性。答:OneWorld...
  • importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.sql.*;publicclassExample14_2{publicstaticvoidmain(Stringargs[]){newNoteTextArea();}//下面...package wq;import java.awt.*;...
  • 您可以考虑在需要更改其行为和状态时更改JButton的Action,这可以通过调用setAction(…)轻松完成 例如, import java.awt.event.ActionEvent; import javax.swing.*; public class ButtonActions { private static ...
  • 闲来无事,写了个swing界面,运行后看到当点击按钮时,中间文字会出现一个刚好把文字围住的小方框,这是按钮获得焦点的标志,我是觉得一个字:丑!怎么去掉呢?万能的度娘告诉我,设置下button的setFocusPainted为...
  • packagetest;...import java.awt.*;import java.awt.event.*;import static net.mindview.util.SwingConsole.*;public class PictureLabel extendsJFrame{private staticIcon[] pictures;private ...
  • 代码简介:自定义按钮#import "YLButton.h"@interface YLButton ()@property (nonatomic, strong)UILabel *label;@property (nonatomic, strong)UIImageView *imageV;@end@implementation YLButton- (instancetype)...
  • 尝试用代码框架:import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JOptionPane;...
  • 1、JButtonSwing的按钮组件类构造方法说明JButton()无图标,文字JButton(Icon icon)有图标JButton(String text)有文字JButton(String text,Icon icon)有图标文字packageEleven;importjavax.swing.JFrame;importjavax...
  • Java 按钮组件_提交按钮

    千次阅读 2018-09-10 20:00:52
    按钮在Swing中是非常常见的组件,用于触发特定动作。Swing中提供多种按钮,包括提交按钮、复选框、单选按钮等,...在Swing按钮上不仅能够显示文字,还能够显示图标。 package com.xsh; import java.awt.*; impor...
  • 我试图在JButton上放一行两行文字;例如+----------+| READER || STOP |+----------+但是我无法将它集中在按钮上.我转到JButton的属性编辑器,并为text属性输入< html>< center> READER< br> STOP....
  • java swing 有几个排列在一起的按钮按钮上有文字文字少的按钮小,文字多的按钮大,怎么样让按钮一样大小呢?
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼import java.awt.Graphics;import java.awt.GridLayout;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio....
  • Java:设置按钮悬停文字

    千次阅读 2013-02-07 12:49:34
    使用按钮的setToolTipText就可以了 例子如下: btnSet.setToolTipText("\u5F00\u59CB(F1)");
  • 项目结构如下: demo很简单,点击button按钮,修改button上显示的文字:package com.huhx.frame;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;impor...
  • 图是书上的示例,自己运行之后只有按钮文字,没有图标.【示例程序c9_1.java】编写一个程序单击按钮时改变标...按照下面这个程序写,试过了用ico,jpg,gif格式的图片,都无法显示,这是为什么?图是书上的示例,自己运行...
  • 在网上虽然看到了方法,但是处理感觉很复杂,我的办法,老实说,是突然试一下试到的,哈哈QWQOK,开始说明如何整的...import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;p...
  • {} public void mouseReleased(MouseEvent e) {} } 请问如何在clickAction的mouse(mousePressed,mouseReleased....)事件中取得点击时的那个button的文字(一或者二) 不要答我getText()=.= 想补充问一下: 以上的~如果...
  • Java里面的简单问题按钮按下去没有出现文字说明,单击按钮,后界面出现我要的文字importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassJButtonDemoextendsJFram...Java里面的简单问题 按钮按...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 629
精华内容 251
关键字:

java按钮文字

java 订阅