我使用formigniter为CI生成表单.http://formigniter.org/
这一点很有效.但是,我想为名称字段设置默认值.
输入代码如下所示:
<label for="forename">Forename</label>
<?php echo form_error('forename'); ?>
<br /><input id="forename" type="text" name="forename" maxlength="255" value="<?php echo set_value('forename'); ?>" />
Run Code Online (Sandbox Code Playgroud)
我想在第一个名字中添加 $this->session->userdata('current_client');
如果我将它放入set_value函数,它会破坏我的数据库插入吗?
编辑:
对不起,我觉得我不是很清楚.我希望使用会话cookie中的名称自动填写名称字段.
嗯,标题说.
在Netbeans中,我可以更改JToggleButton的Font,但是只有粗体和斜体的选项,但不能用于带下划线的文本.我想这不是一个严格的字体属性,但我无法找到如何做到这一点.
为什么java.util.Map.values()在根据值删除键值对没有意义时,允许您从返回的Collection中删除条目?执行此操作的代码将不知道要删除的值(以及因此的键)是从哪个键映射的.特别是当存在重复值时,在该Collection上调用remove将导致删除意外的键.
以下代码是将int转换为Bytes数组.我知道int i右移24,16,8次,ANDED用0xFF但是我无法理解的是为什么使用这些数字?
private static byte[] intToBytes(int i)
// split integer i into 4 byte array
{
// map the parts of the integer to a byte array
byte[] integerBs = new byte[4];
integerBs[0] = (byte) ((i >>> 24) & 0xFF);
integerBs[1] = (byte) ((i >>> 16) & 0xFF);
integerBs[2] = (byte) ((i >>> 8) & 0xFF);
integerBs[3] = (byte) (i & 0xFF);
// for (int j=0; j < integerBs.length; j++)
// System.out.println(" integerBs[ " + j + "]: " …Run Code Online (Sandbox Code Playgroud) 我正在使用一个JTree,并在其中命名一个JTree节点我正在使用右键单击(通过弹出重命名)或F2键或双击.但问题是:当我重命名名称并按Enter键时,节点已成功重命名,当我重命名一个名称并单击框架上的任何位置(Windows资源管理器样式)时,节点名称不会重命名.
请给我一个解决这个问题的方法,并提前致谢.
我有一个带有自定义抽象表模型的JTable,我想在我的表中选择一行,并将该信息显示在左侧的文本框中.我希望这可以自动发生,不使用任何按钮.我能想到的唯一方法是按钮.我的表模型如下所示:
public class AdminTableModel extends AbstractTableModel {
private ArrayList<Contestant> contestants;
private String[] columns={"First Name", "Last Name", "Entry"};
public AdminTableModel(ArrayList<Contestant> contestants) {
this.contestants = contestants;
}
public AdminTableModel(List l) {
contestants.addAll(l);
}
public int getRowCount() {
return contestants.size();
}
public int getColumnCount() {
return columns.length;
}
public String getColumnName(int col) {
return columns[col];
}
public Object getValueAt(int row, int col) {
Contestant contestant = contestants.get(row);
switch(col){
case 0:
return contestant.getFirst_name();
case 1:
return contestant.getLast_name();
case 2:
return contestant.getEntry();
default:
return null; …Run Code Online (Sandbox Code Playgroud) 我正在完成课程作业,但我需要一些帮助来理解这一点:
注意:当应用程序的框架根据布局管理器和模块中涵盖的技术调整大小时,您的应用程序应该保持按钮和复选框的相对位置。即,在屏幕上放置 JComponent 时不应该选择绝对坐标但相对定位,即组件 X 位于组件 Y 的右侧和组件 Z 的左侧,如果用户调整应用程序框架的大小,则应保持这些相对位置。”
这是否意味着我不使用BoxLayout.X/Y_AXIS?绝对坐标?
据我了解我必须使用几个面板?如果是这样,我的代码包含登录信息,当我登录时,我将如何更改框架的颜色?
我想要2个JTextAreas.第一个是用户键入的位置,第二个是输入的二进制等效值.是否有可能以及如何在每次用户输入字符时更新第二个textarea?顺便说一下,用户不能编辑第二个textarea.
我不确定这是否可能在一行中(即,没有编写脚本),但我想运行一个ls | grep命令,然后为每个结果,将它传递给另一个命令.
具体来说,我有一个充满图像的目录,我只想查看某些目录.我可以过滤我感兴趣的图像ls | grep -i <something>,这将返回匹配文件的列表.然后对于每个文件,我想通过传入来查看它eog.
我试过简单地将结果传递给eog:
eog $(ls | grep -i <something>)
这不太有效,因为它只会打开结果列表中的第一个条目.
那么,如何eog FILENAME对结果列表中的每个条目执行而不必将此操作捆绑到脚本中?
编辑:正如答案中所建议的那样,我可以使用如下for循环:
for i in 'ls | grep -i ...'; do eog $i; done
这有效,但循环等待迭代,直到我关闭当前打开的eog实例.
理想情况下,我想要一次打开所有n实例,从命令返回的结果数量eog在哪里.这可能吗?nls | grep
谢谢大家!
如何向JTextField添加自定义文本约束?
例如,我希望用户以这样的格式提供输入:
12-100
78-023
我遇到了一个非常讨厌的我会说'副作用',但这显然是一个糟糕的设计问题.我正在使用Guava ForwardingList模式来装饰常规List.我的目的是建立一个大小限制列表,当满足maximumSize时,最旧的元素被踢出(简单的FIFO设计).请注意,我不会代理或克隆我现有的集合.但我有这个非常讨厌的副作用:
List<String> originalList = new ArrayList<String>();
int maximumSize = 2;
originalList.add("foo");
originalList.add("bar");
System.out.println(originalList); // [foo, bar]
ListFactory<String> factory = ListFactory.getInstance(String.class);
List<String> decoratedList = factory.newTalendList(originalList, maximumSize);
decoratedList.add("beer");
System.out.println(originalList); // [bar, beer]
originalList.add("ben");
System.out.println(originalList); // [bar, beer, ben] <-- !!!
System.out.println(decoratedList); // [bar, beer, ben] <-- !!!
Run Code Online (Sandbox Code Playgroud)
(注意:我的装饰类会覆盖add()以在添加新元素时删除列表的第一个元素.包含toString()的所有其他非重写方法都被委托给原始List
好吧,你可能会看到我是否使用原始的add()方法添加一个元素,我可以超过maximumsize ...好吧,我想这是不可避免的(毕竟设计并没有错).但这不是为decorList设计的.
我找到的唯一解决方法是:
List<String> decoratedList = factory.newTalendList(new ArrayList<String>(originalList), maximumSize);
Run Code Online (Sandbox Code Playgroud)
但它似乎并不是最好的方式(我不确定它是否适用于所有环境):我不是在装饰 originalList,而是她的匿名克隆!我想知道:也许我完全搞砸了我的设计?有没有更好的方法来构建它?