问题遵循横向规则; 我自己的答案先于它.
在Oscar Reyes的帮助下,我精心设计了这个解决方案:
import javax.swing.JOptionPane;
import javax.swing.JFrame;
public class MyApp extends JFrame {
public static void main(String [] args) {
new MyApp();
}
public MyApp() {
super("MyApp");
setUndecorated(true);
setVisible(true);
setLocationRelativeTo(null);
String i = JOptionPane.showInputDialog(this, "Enter your name:", getTitle(), JOptionPane.QUESTION_MESSAGE);
if(null != i) {
JOptionPane.showInputDialog(this, "Your name is:", getTitle(), JOptionPane.INFORMATION_MESSAGE, null, null, i.concat(i));
}
dispose();
}
}
Run Code Online (Sandbox Code Playgroud)
注意我也在JOptionPane.showInputDialog中显示输出.这样输出在文本字段中突出显示,因此我只需按CTRL+ C即可将输出复制到系统剪贴板,然后按下ESC以关闭应用程序.
我为我的琐碎应用程序创建了一个简单的GUI.我的应用程序提示单个输入a JOptionPane.showInputDialog,执行计算,然后用a显示单个输出JOptionPane.showMessageDialog.我有时会切换到最大化的浏览器窗口或其他要复制的内容,然后想切换回我的JOptionPane对话框进行粘贴.
我希望我的JOptionPane对话框显示为任务栏上的任务,因此我可以像几乎任何其他正在运行的程序一样切换到它.我更喜欢JOptionPane的简单性,而不是必须创建JFrame,FlowLayout,Icon,JTextField,JButton,ActionListener等等.
JOptionPane.show[whatever]dialog()吗?我正在试图找出如何解决eval()在Ruby 1.8.6中使用代码时出现的语法错误.
我希望以下Ruby代码:
#!/usr/bin/ruby
good_str = "(1+1)"
bad_str = "(1+1" # syntax error: missing closing paren
begin
puts eval(good_str)
puts eval(bad_str)
rescue => exc
puts "RESCUED!"
end
Run Code Online (Sandbox Code Playgroud)
运行时产生以下结果:
2
RESCUED!
Run Code Online (Sandbox Code Playgroud)
相反,我得到的是:
2
eval_rescue.rb:8: (eval):1: compile error (SyntaxError)
(eval):1: syntax error, unexpected $end, expecting ')'
Run Code Online (Sandbox Code Playgroud)
似乎eval方法引发的SyntaxError正在eval中的某个地方被拯救,而我没有机会自己处理它.
任何人都知道如何获得我想要的行为(即,我的'rescue'条款从'eval'中捕获错误)?
我看到的大多数例子都说要把它放在剪贴板上并使用粘贴,但这似乎不是很好,因为它会覆盖剪贴板.
我确实看到一种方法,使用pinvoke手动将图像放入RTF,将图像转换为wmf.这是最好的方法吗?我还能做更直接的事吗?
我正在尝试测试控制器,我收到了这个错误.我理解错误,但不知道如何解决它.
test: on CREATE to :user with completely invalid email should respond with
redirect
(UsersControllerTest):ActionController::RedirectBackError:
No HTTP_REFERER was set in the request to this action,
so redirect_to :back could not be called successfully.
If this is a test, make sure to specify request.env["HTTP_REFERER"].
Run Code Online (Sandbox Code Playgroud)
指定它在哪里?我试过这个:
setup { post :create, { :user => { :email => 'invalid@abc' } },
{ 'referer' => '/sessions/new' } }
Run Code Online (Sandbox Code Playgroud)
但得到了同样的错误.
用什么确切地指定它?我想我希望它返回的视图的URI:
'/sessions/new'
Run Code Online (Sandbox Code Playgroud)
这是他们的意思吗?
好的,所以事实证明他们的意思是这样做:
setup do
@request.env['HTTP_REFERER'] = 'http://localhost:3000/sessions/new'
post :create, { :user => { :email …Run Code Online (Sandbox Code Playgroud) 我的文档的默认样式是段落缩进.没关系.但是我不需要缩进跟随图形或其他对象的段落.
\noindent手动使用效果不佳,因为您不知道最终输出中的数字会跟随哪个段落(LaTeX会自动放置数字).
所以我需要在输出中跟随数字的段落不缩进(在tex源中你看不到哪些会是).怎么能实现呢?
我有兴趣了解像这样运行的工具:
给定数据库模式和一些数据,建议模式是否可能以任何特定的正常形式构建,然后告诉如何对模式进行分解以产生进一步的规范化.
基本上,用于数据库模式设计的静态分析工具.
像其他静态分析工具一样,这样的数据库工具不需要生成完美的结果(我怀疑这种"完美"工具在计算上是可行的),或者适用于所有数据库系统,或免费/开源,或其他任何东西.该工具不必独立; 它可以捆绑为一些复杂的IDE功能.我只是想知道那里有什么.
我有一些来自VB.NET 1.1天的代码,它允许我动态检查是否在web.config中启用了Debug.我想为什么如果我可以让网络管理员启用调试,重新发明打开/关闭日志记录的轮子.这是我在VB.NET中使用的代码,它运行得很好:
ConfigurationSettings.GetConfig("system.web/compilation").Debug.ToString()
Run Code Online (Sandbox Code Playgroud)
当我想将它转换为C#并在.NET 3.5中使用它时遇到了一些麻烦,它无法正常工作.另外,我想使用ConfigurationManager.GetSection的新构造.任何人都可以建议如何最好地阅读system.web/compilation/debug=true|false价值?
非常感激!
我正在使用ruby 守护进程宝石.想知道如何为停止动作添加一些额外的步骤?希望我能检测到停止被调用,并添加一些额外的代码.谁知道我怎么能做到这一点?
我在修补我的源代码树时遇到了问题,这不是通常的-p剥离问题.patch能够找到要修补的文件.
具体来说,我的问题是如何读取/解释.rej文件patch创建时几个帅哥失败.patch/ diff我见过的大多数讨论都不包括这个.
你能否将这个代码从C#转换为Python在IronPython上运行?
我对Python没有任何经验.
using System;
using Baz;
namespace ConsoleApplication
{
class Program
{
static void Main()
{
Portal foo = new Portal("Foo");
Agent bar = new Agent("Bar");
foo.Connect("127.0.0.1", 1234);
foo.Add(bar);
bar.Ready += new Agent.ReadyHandler(bar_Ready);
}
static void bar_Ready(object sender, string msg)
{
Console.WriteLine(msg.body);
}
}
}
Run Code Online (Sandbox Code Playgroud)