小编Man*_*jaj的帖子

在JTextFIeld(Java Swing)中隐藏/显示密码

所以我一直在研究密码强度检查器,它的工作方式是用户在文本字段中输入一些随机文本,然后显示瞬时视觉反馈(点数分解).我还添加了一个复选框,在选中时,应隐藏密码,即用星号替换所有字符,同时保留用户输入的实际文本.正在使用文档侦听器来跟踪文本字段内的更改.(每个参赛作品都会被分析,然后进行评分)

所以,我的问题是,我究竟如何用星号掩盖用户输入以保留其原始值?

这是GUI的样子:

http://speedcap.net/sharing/screen.php?id=files/51/2f/512f9abb3f92a25add7c593e9d80e9e4.png

java passwords swing jtextfield

15
推荐指数
1
解决办法
6万
查看次数

在VIewPager(Android)中的两个片段之间传递数据(NullPointerException)

所以基本上我有两个碎片 - FragmentConverter而且FragmentFavourites,我有一个MainActivity.我正在尝试使用名为的接口将第一个片段中的4个数组传递给第二个数组Communicator.具体片段如下所示:

public interface Communicator {

    public void respond(String[] names, String[] codes, String[] symbols, int[] images);
}
Run Code Online (Sandbox Code Playgroud)

这是一个方法FragmentFavourites:

@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // TODO Auto-generated method stub

        String[] checkedNames = new String[counter];
        String[] checkedCodes = new String[counter];
        String[] checkedSymbols = new String[counter];
        int[] checkedImages = new int[counter];
        comm = (Communicator) getActivity();
        int index = 0;
        if (item.getItemId() == R.id.action_save){
            for (int i=0;i<checked.size();i++){
                if (checked.get(i) == true){ …
Run Code Online (Sandbox Code Playgroud)

java android nullpointerexception android-fragments android-viewpager

2
推荐指数
1
解决办法
7328
查看次数

数组中的整数之和

所以,基本上,问题要求我找到数组中数字的总和.除了数字'13'是非常不吉利的,因此不计算'13'和'13'之后的数字.

这就是我做的:

public int sum13(int[] nums) {
  int d = 0;
  int sum = 0;

  for (int i=0;i<nums.length;i++){
    if(nums[i] == 13){
    d = i;
    break;
    }
    else{
    d = nums.length;
    }
  }
  for(int i=0;i<d;i++){
   sum = sum + nums[i];
  }
  return sum;
}
Run Code Online (Sandbox Code Playgroud)

即使我通过了大部分测试,我仍然无法理解如何从总和中排除13旁边的数字.

例如,sum13({1,2,2,1,13})→6 PASSES!sum13({13,1,13})→0通过!但是,sum13({13,1,2,13,2,1,13})→3返回0,因为它在13的第一个实例处停止.

java arrays

0
推荐指数
1
解决办法
1697
查看次数