我正在尝试创建一个程序,允许用户单击按钮放置内容JPanel并允许他们移动此项目.我已经找到了一个很好的布局来使用移动组件(见这个链接).但是,我只是好奇创建这样的布局的最佳方法?我希望有这样的事情:

我怎么能做到这一点?我想用两个JPanel还是别的什么?
好的,所以我从表中得到了一系列结果,我们有一个检索的开始和结束时间.开始/结束时间看起来像这样:
1345497551
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试将其转换为实时,例如1345497551可能成为2012/05/09 17:23:12 或某种东西.我找到了一些东西,但似乎都没有正常工作.我试过的一个解决方案是根据别人在这里提出的另一个问题所说的话
$createdate = date('H:i:s',$numberofsecs);
Run Code Online (Sandbox Code Playgroud)
其中$numberofsecs是从阵列中拉的时间.但是17:00:00每次我们可以进行测试时,这只会反复输出.
我怎样才能使这项工作正常进行?
我的代码以弧度为角度传递给cos,tan和sin.除了tan之外90,一切似乎都能正常工作,这给出了16331239353195370一些奇怪的原因.示例代码:
import java.text.DecimalFormat;
public class mathtable {
public static void main(String[] args) {
System.out.println("Angle Sin Cos Tan");
System.out.println("----- --- --- ---");
for (double angle = 0.0; angle < 180; angle +=5) {
double angle_rad = Math.toRadians(angle);
double sin = Math.sin(angle_rad);
String sin_4 = new DecimalFormat("#.####").format(sin);
double cos = Math.cos(angle_rad);
String cos_4 = new DecimalFormat("#.####").format(cos);
double tan = Math.tan(angle_rad);
String tan_4 = new DecimalFormat("#.####").format(tan);
System.out.println(angle + " " + sin_4 + …Run Code Online (Sandbox Code Playgroud) 我一直在为我的公司创建一个带有java的soap服务器,最近我转而使用Bone-CP和Maven来导入所有必需的第三方程序.完成bone-CP后,我使用了server命令
jar -cvfm SoapServer.jar manifest.txt SoapServer
Run Code Online (Sandbox Code Playgroud)
当我将它转移到我的服务器并尝试运行它时,我收到此错误:
Exception in thread "main" java.lang.NoClassDefFoundError: SoapServer/SoapServer (wrong name: com/test/SoapServer/SoapServer)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Run Code Online (Sandbox Code Playgroud)
我认为导致问题的唯一想法是maven没有将所需的JAR打包到程序中?如果是这种情况,我只需要下载它们并将它们添加到类路径中吗?
我正在尝试在java中创建一个程序,它使用机器人每隔几秒钟按一个特定的键.它有一个带有开始和停止按钮的GUI和一个告诉它进入哪个状态的标签.到目前为止我已经完成了所有工作,除了当我点击"开始"它运行我的机器人功能的循环(这是无限的)它不像我想的那样启用停止按钮.我知道无限循环放置的地方有些愚蠢,但我不确定如何让它正常工作.
我不做很多java工作,这只是一个有趣的事情,我想尝试但是被困住了一段时间.任何帮助表示赞赏.
import java.awt.AWTException;
import java.awt.FlowLayout;
import java.awt.Robot;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Main extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
private static boolean running = false;;
private JButton start_button;
private JButton stop_button;
private JLabel tl;
private static int i = 0;
Robot robot;
void start() {
JFrame frame = new JFrame("Helper");
tl = new JLabel("Running: " + running);
start_button = new JButton("Start");
stop_button = …Run Code Online (Sandbox Code Playgroud) 我有这三种方法来检查一个圆是否在另一个圆内,除了相交的圆被标记为内和相交之外,一切正常。我一直在阅读文章,但没有一个建议的选项似乎使它正常工作。以下是我的方法:
public boolean isInside(Circle c2) {
// get the distance between the two center points
double distance = Math.sqrt((x - c2.x) * (x - c2.x) + (y - c2.y) * (y - c2.y));
// check to see if we are inside the first circle, if so then return
// true, otherwise return false.
if (distance <= ((radius) + (c2.radius))) {
System.out.println(distance);
return true;
} else {
return false;
}
}
public boolean isOutside(Circle c2) {
double distance = Math.sqrt((x - …Run Code Online (Sandbox Code Playgroud) 我是codeigniter的新手,我正在尝试编写一个函数,当你访问某个页面时,它基本上会保存一个名称和url到会话数据,然后在屏幕上的一个小部件中报告它.
它应该作为一种历史功能,用于访问哪些页面以及以何种顺序访问.到目前为止,在处理测试数据时效果很好!但是我想弄清楚如何在每个访问过的页面上调用"添加"功能,这样我们就可以提供访问过的那个页面的名称和URL.有没有办法做到这一点?或者有没有办法在访问后报告一组变量,例如页面的名称和URL?
例如:说我访问page1,page2,page3和page6,我希望每个都显示在我的历史记录功能中.在每个页面上,我将加载历史记录视图,我想调用历史记录的控制器函数"add(name,url)"并填写如下:
add('page1','page1.php')
Run Code Online (Sandbox Code Playgroud)
但是我知道你不应该从历史记录中访问控制器,因为这不是它应该完成的方式,但我想不出更好的方法来做到这一点.任何帮助,将不胜感激.
我正在尝试从文件中读取行并将每个值单独存储在一个数组中.它似乎很好地读取了前两个标题行,但只是为所有内容返回null.我使用方法来转换一些变量,但即使我从文件中读取纯int,它只返回"0",这是没有意义的,因为它似乎是通过文件读取没有问题使用相同的基本在以前的项目中的方法(但没有数组).这是我的代码:
package prog9;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.text.NumberFormat;
import java.util.Scanner;
public class Main {
private static String firstline;
private static String secondline;
public static void main(String[] args) throws IOException {
File file = new File("files/PortlandWeather2011.txt");
int count = 0;
BufferedReader reader2 = new BufferedReader(new FileReader(file));
while (reader2.readLine() != null)
count++;
reader2.close();
Scanner reader = new Scanner(file);
String prcp[] = new String[count];
String snow[] = new String[count];
String snwd[] = new String[count];
String tmin[] = new …Run Code Online (Sandbox Code Playgroud) 你好,这是我以前第一次使用正则表达式,我试图获取用户输入的变量,看看它是否仅限于AZ,az,0-9和_
这是我到目前为止的代码:
function validateCSV(x){
var y = document.getElementById('column').value;
var pattern = new RegExp('^\b\w\b$');
if(!pattern.test(y)){
alert("Use only A-Z, a-z, 0-9, or _ in column names.");
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
据我所知使用\ w会匹配任何字母数字和下划线但没有空格,这正是我想要的.然而,即使我只有像test1或测试它仍然似乎无法正常工作,因为它仍然弹出我的警报,不让我继续.有关此事的任何信息将不胜感激.