小编Lit*_*ild的帖子

用Java实现自动完成 - 我做得对吗?

算法

  1. 开始
  2. 输入城市名称 - 部分或完整
  3. 如果用户点击进入,请从中获取文本 JTextField
  4. 开始蛮力搜索.
  5. 如果找到了匹配项,请将它们放入Vector并放入JList
  6. 如果未找到匹配项,请在中添加String"未找到匹配项"Vector
  7. 显示JWindow给包含结果的用户
  8. 停止

码:

package test;
import javax.swing.*;

import java.awt.Dimension;
import java.awt.event.*;
import java.util.Vector;

public class AutoCompleteTest extends JFrame{
    JTextField city = new JTextField(10);
    String enteredName = null;
    String[] cities = {"new jersey","new hampshire",
            "sussex","essex","london","delhi","new york"};
    JList list = new JList();
    JScrollPane pane = new JScrollPane();
    ResultWindow r = new ResultWindow();
//------------------------------------------------------------------------------
    public static void main(String[] args) {
        new AutoCompleteTest();
    }
//------------------------------------------------------------------------------
    public …
Run Code Online (Sandbox Code Playgroud)

java swing autocomplete jframe jwindow

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

"数据结构"和"数据类型"之间有区别吗?

在我学习的Uni考试中经常出现的两个问题是:

  • 定义数据类型.分类和解释数据类型
  • 定义数据结构.对数据结构进行分类和解释
  • 不知何故,他们不是一回事吗?
    考虑一下你是Tree<E>用Java编写的.你要声明你的类Tree<E>,为它添加方法以及你要做Tree<String> myTree = new Tree<>();的树对象.

    您的数据"结构"现在是数据"类型".
    假如你被问到一个问题:变量myTree是什么类型的?答案是,Tree<E>.您的数据"结构"现在是数据"类型".

    现在它们是相同的,它们将按照您想要对它们进行分类的基础以相同的方式进行分类.原始或非原始.同质或异构.线性或分层.

    这是我的理解.理解错了吗?

    language-agnostic

    11
    推荐指数
    1
    解决办法
    9752
    查看次数

    AlarmManager.AlarmClockInfo的PendingIntent如何工作?

    我想用来AlarmManager.AlarmClockInfo设置闹钟.

    这个构造函数需要时间和PendingIntent文档中描述的时间和:

    可用于显示或编辑闹钟细节的意图.

    然后setAlarmClock( )还接受一个待定的意图,在文档中描述为:

    警报响起时执行的操作

    据我所知,使用的PendingIntent通过setAlarmClock( ),然而,又是怎样PendingIntent使用的AlarmClockInfo?如何用它来编辑闹钟的细节?

    android android-pendingintent

    11
    推荐指数
    1
    解决办法
    5955
    查看次数

    我这样做了吗?

    在此输入图像描述



    在我寻求帮助之前,让我告诉你我做了什么:假设我的采样率为8000Hz,样本大小为16位(2字节),在第二秒结束时我需要16000字节或8000短.
    现在我有10fps的录制速度然后每个fps我需要16000/10 = 1600字节.
    那么,这是故事的进展:

    变量声明:

    byte[] eachPass = new byte[1600]; //used to store data from TargetDataLine for each pass
    byte[] backingArray = new byte[16000]; //the complete data for one second
    ByteBuffer buffer = ByteBuffer.wrap(backingArray); //buffer which stores the complete data
    short[] audioSample = new short[16000/2]; //audio samples to be encoded
    int passCounter = 0; /* After 10th pass, convert the byte[] to short[]
                          * using ByteBuffer */
    int seconds = 0; // used …
    Run Code Online (Sandbox Code Playgroud)

    java audio byte bytebuffer short

    10
    推荐指数
    1
    解决办法
    297
    查看次数

    绘制边界矩形以选择要记录的区域

    界

    如何在屏幕上绘制半透明矩形?这不可能是JFrame因为JFrames在右上角有通常的关闭,最小化,最大化选项.
    如果它确实是一个挥杆能力,它是如何在空气中绘制的?没有插入JFrame任何东西?请告诉我它是什么以及如何实现它......

    java video swing screenshot

    9
    推荐指数
    2
    解决办法
    6390
    查看次数

    检测用户是否为admin

    因此,我想知道用户是否以管理员权限运行应用程序 - 无论该人员处于何种操作系统.

    我找到了适用于Windows的解决方案(来自网站):

    public static boolean isAdmin() {
        String groups[] = (new com.sun.security.auth.module.NTSystem()).getGroupIDs();
        for (String group : groups) {
            if (group.equals("S-1-5-32-544"))
                return true;
        }
        return false;
    }  
    
    Run Code Online (Sandbox Code Playgroud)

    Mac和Ubuntu怎么样?

    java

    9
    推荐指数
    1
    解决办法
    2956
    查看次数

    Google地图布局如何动画?

    我试图了解Google地图应用程序中使用的动画.

    我想要了解的部分是当您单击工具栏中的文本框时.布局动画呈现一个全新的屏幕,其中一些项目从底部滑入.

    这是怎么做到的?是否可以看到底页?它是一个共享元素转换的新活动吗?

    android google-maps android-animation

    9
    推荐指数
    1
    解决办法
    1228
    查看次数

    GitHub Gist API补丁不起作用?

    我正在使用Postman创建匿名Gists.Gists已成功创建,但当我尝试修补它们时,我得到:

    {
      "message": "Not Found",
      "documentation_url": "https://developer.github.com/v3/gists/#edit-a-gist"
    }
    
    Run Code Online (Sandbox Code Playgroud)

    我使用的URL是:

    https://api.github.com/gists/14694f43065a32ec28ad 
    
    Run Code Online (Sandbox Code Playgroud)

    如果我做GET,它工作正常.如果我执行PATCH,我会收到一条错误消息.

    这有什么不对?

    gist github github-api

    8
    推荐指数
    1
    解决办法
    735
    查看次数

    带有边框的涟漪TextView?

    我几乎没有TextView显示在彼此旁边.目前,我用来android:background="?attr/selectableItemBackground"触摸波纹.

    现在,我想TextView在未按下时为s 添加边框,并在TextView触摸时产生波纹.我怎么做?

    android ripple

    8
    推荐指数
    1
    解决办法
    3386
    查看次数

    gradle packageDebug 和 assembleDebug 之间的区别

    两者gradlew packageDebug都会gradlew assembleDebug创建我的 APK。 assembleDebug似乎依赖于packageDebug,那么它还为我做什么呢?我有什么理由应该使用其中之一吗?

    android gradle android-gradle-plugin

    7
    推荐指数
    1
    解决办法
    9385
    查看次数