如何在JTable的单元格中实现自动完成function?

我的JTable有一个单元编辑器,实现为DefaultCellEditor(JComboBox)类的一个实例。 我尝试过几个不同的东西( 为Swing Comboboxes添加自动完成支持 ),但它仍然不起作用。 1: // JComboBox combo = new JComboBox(new Object[] { “Ester”, “Jordi”, “Jordina”, “Jorge”, “Sergi” }); AutoCompleteDecorator.decorate(combo); DefaultCellEditor cellEditor = new DefaultCellEditor(combo); TableColumn column = myTable.getColumnModel().getColumn(2); column.setCellEditor(cellEditor); // 2: // Object[] elements = new Object[] { “Ester”, “Jordi”, “Jordina”, “Jorge”, “Sergi” }; JComboBox c = new JComboBox(elements); c.setEditable(true); AutoCompleteSupport support = […]

Android setOnClickListener无效

在android Activity.java中添加按钮操作后,应用程序正在关闭。 请帮忙解决。 我在这里缺少什么代码。???? public class MainActivity extends ActionBarActivity { int counter; Button add, sub; TextView display; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); counter = 0; add = (Button) findViewById(R.id.bAdd); sub = (Button) findViewById(R.id.bSub); display = (TextView) findViewById(R.id.textDisp); add.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // Perform action on click counter++; } […]

在java中限制应用程序的多个实例

我想阻止在java中启动多个应用程序实例。 我知道2种方法: 锁定文件 锁定sockets 但哪一种更有效,更好用? 我应该使用哪一个? 任何其他做同样的解决方案也是受欢迎的。

将ScrollPane添加到JTextArea

我正在为我的大学课程开展一个项目。 我只是想知道是否有人知道如何将scrollBar添加到JTextArea。 目前我已经正确布局了GUI,唯一缺少的是滚动条。 这就是GUI的样子。 正如您在第二个TextArea上看到的,我想添加滚动条。 这是我创建窗格的代码。 但似乎没有发生任何事情…… t2是我想要添加它的JTextArea。 scroll = new JScrollPane(t2); scroll.setBounds(10,60,780,500); scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); 任何帮助都会很棒,谢谢!

Google AppEngine会话示例

我刚刚在我的Google AppEngine / Java + GWT应用程序中启用了Session 。 我该如何使用它? 如何从中获取会话ID和播放所有好东西? 是否有任何简单登录页面的真实示例,我只是输入LoginName和Password,然后通过RPC调用进入服务器,对数据库进行身份validation并将会话ID发送回客户端。 我已经有以下代码,但不知道下一步该做什么: GWT登录表格: public class LoginForm { private final LoginServiceAsync loginService = GWT.create(LoginService.class); VerticalPanel loginVp = new VerticalPanel(); TextBox loginTxt = new TextBox(); TextBox passTxt = new TextBox(); Button loginBtn = new Button(“Login”); public Widget getLoginWidget(){ loginBtn.addClickHandler(new ClickHandler(){ public void onClick(ClickEvent arg0) { loginService.authenticateUser(loginTxt.getText(), passTxt.getText(), new […]

InetAddress类中的isReachable问题

作为一项任务,我必须在局域网上找到所有活着的计算机。 我正在使用的是InetAddress类的isReachable函数。 但问题是没有任何东西可以显示给我。 所以我尝试使用Google的IP进行isReachable ,但仍然无法访问。 这是代码: import java.net.*; public class alive{ public static void main(String args[]){ try{ InetAddress ia = InetAddress.getByAddress(new byte[]{(byte)209, (byte)85, (byte)153, (byte)104}); boolean b = ia.isReachable(10000); if(b){ System.out.println(“Reachable”); } else{ System.out.println(“Unrachable”); } }catch(Exception e){ System.out.println(“Exception: ” + e.getMessage()); } } } 输出是: Unreachable

如何根据JButton的大小更改字体大小?

我有一个java应用程序 – 一个计算器。 我想通过调整应用程序窗口的大小来动态调整按钮的字体大小。 怎么实现呢? 我的想法是使用ComponentEvents。 我有应用程序窗口的初始大小和初始字体的大小。 我想根据按钮的大小更改字体大小,受窗口大小更改的影响。 问题是如何在overriden方法中使用比率[初始窗口大小] / [初始字体大小]? 每种字体的比例都不同。 import javax.swing.*; import java.awt.*; import java.awt.event.ComponentEvent; import java.awt.event.ComponentListener; public class Main extends JFrame { public Main() { super(“Test”); JPanel cPane = (JPanel) getContentPane(); cPane.setLayout(new BorderLayout()); MyButton sampleButton = new MyButton(“Sample text”); sampleButton.setFont(new Font(“Sans Serif”, Font.PLAIN, 20)); MyButton a, b, c, d; a = […]

在Java中表示浮点值

看下面的三行代码。 float f = 1; float g = 1.1; float h = 1.1f; 第二行有编译错误,而其他行没有编译错误。 第一行工作正常,没有后缀f,第三行使用后缀f。 为什么是这样?

在Windows命令行中将Jar文件添加到Buildpath

我很不高兴不得不问这个,但我不能让它工作。 目前我有一个项目: 5个src /文件夹中的类 2 JARS在根文件夹中命名为profiles.jar和classifier.jar 我想创建一个“makefile?” 还是“批处理文件?” 从WINDOWS命令行编译和运行这些类,但首先将jar添加到buildpath? 我不知道我怎么回事 当我尝试这样做时,它表示找不到类,很可能是因为我没有正确地将jar添加到构建路径中。 在命令提示符下运行此命令需要使用哪些命令? 谢谢Philip 编辑 感谢您的帮助,我有很多麻烦让它工作当前我有一个项目在src文件夹中有5个类,在jar文件夹中有2个jar 以下是我正在运行的命令: 设置CLASSPATH = C:\ wamp \ www \ news \ UserProfiling \ jars \ classifier.jar; C:\ wamp \ www \ news \ UserProfiling \ jars \ profiles.jar 然后从根文件夹,我运行: javac src / * .java 然后: java -cp ./src:./jars/* src / Interaction […]

Netty没有写

当尝试使用netty编写时,写入的数据永远不会在远程端结束,并通过Wireshark确认。 我努力了: //Directly using writeAndFlush channel.writeAndFlush(new Packet()); //Manually flushing channel.write(new Packet()); channel.flush(); // Even sending bytes won’t work: channel.writeAndFlush(new byte[]{1,2,3}); 当我将它包装在try{…}catch(Throwable e){e.printStackTrace();}时,没有exceptiontry{…}catch(Throwable e){e.printStackTrace();} 我该怎么做来调试这个问题?