我一直在使用netbeans设计器模式设计一个应用程序.它一直很好,但有一个问题:我在设计时布局看起来很棒,但是当我运行程序时,它看起来都搞砸了,在这里你可以比较它们.
正如您所看到的,它在设计器窗口中看起来很好并且很好地对齐:

但是,当我运行程序时,对齐变得一团糟

每个标签和jTextField都在一个小小的单独面板中,以使一些事情变得更容易.
我想知道如何防止这种情况发生,谢谢你的时间.
我正在开发一个应用程序,在某些时候,需要自动读取"X00001"类型的ID号.它来自一个sql数据库的字符串,但我的程序只需要"00001"部分.
如何使用String.split()方法(或任何其他方法)来删除代码中的字母?
请注意,每个代码只有一个注释字母,因此消除代码的第一个字符对我来说就足够了.我曾想过将字符串转换为char []数组,然后只从其中提取其他字符,但我认为学习如何使用split()方法是个不错的主意.
我必须进行类似的查询
SELECT * FROM Movies WHERE title='Pulp Fiction' AND year='1994'
Run Code Online (Sandbox Code Playgroud)
但使用实体框架我不能这样做
var query = from m in db.movies
where m.title =='Pulp Fiction'
AND m.year == '1994'//<----- this I can't do
select m;
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
提前致谢.:)
所以我需要使用实体框架获取列(或最后一列)的最大值,并且这两个查询都抛出异常:
(我正在尝试检索的ID是varchar类型,但它在原始sql中工作,我认为它也应该在这里工作)
这个:
string maxCurrentID = db.reservations.Max().ReservationID;
Run Code Online (Sandbox Code Playgroud)
抛出这个:
类型为"System.Linq.Queryable"的指定方法"EntityClub_.reservacion Maxreservacion"无法转换为LINQ to Entities存储表达式,因为没有重载与传递的参数匹配.
还有这个:
string maxCurrentID = db.reservations.LastOrDefault().ReservationID;
Run Code Online (Sandbox Code Playgroud)
LINQ to Entities无法识别方法'EntityClub_.reservacion LastOrDefaultreservacion'方法,并且此方法无法转换为商店表达式.
我如何获得预期值?
我有以下语法:
grammar lab02;
@header{
package laboratorios.lab02;
}
word : [a-z]+ ;
op_plus : '+' ;
op_min : '-' ;
op_mul : '*' ;
op_div : '/' ;
WS : [ \t\r\n]+ -> skip ;
digit : ('0'|'1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9') ;
Run Code Online (Sandbox Code Playgroud)
这给出了一个错误说: error(50): lab02.g4:7:10: syntax error: 'a-z' came as a complete surprise to me while matching alternative.
我从一个例子中复制了它,但它在我的电脑上不起作用。看看数字规则:digit : ('0'|'1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9') ;它是这样的,因为这是它不会报告错误的唯一方法。如果我使用 [0-9]+ 我得到:
error(50): lab02.g4:7:10: syntax error: '0-9' came as a complete surprise to me while matching alternative
Run Code Online (Sandbox Code Playgroud)
你知道为什么这不起作用吗?