小编Org*_*cat的帖子

将Java包添加到GWT

我已经尝试过搜索,但是无法想出如何将自己的包添加到GWT项目中.

我的树结构如下所示:

-com.mycompany
  -public
    MyApplication.html
  MyApplication.gwt.xml


-com.mycompany.client
  MyApp.java

-com.mycompany.gui
  TableLayout.java
Run Code Online (Sandbox Code Playgroud)

我在那里看到的答案是说相对于gwt.xml文件的根目录添加包,如下所示:

<module>
  <inherits name="com.google.gwt.user.User" />
  <entry-point class="com.mycompany.client.MyApp" />
  <source path="client" />
  <source path="gui" />
</module>
Run Code Online (Sandbox Code Playgroud)

然后抱怨:

Unable to find type 'com.technicon.client.MyApp'
   Hint: Previous compiler errors may have made this type unavailable
   Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我我做错了什么以及如何解决这个问题?

java gwt packages

10
推荐指数
2
解决办法
2万
查看次数

在边界半径图像背景上添加边框渗透

我在蓝色背景的图像上添加了黑色边框,这样做时,它似乎会在边框的内侧添加一个非常明显的背景色轮廓.有没有办法摆脱这个?我正在使用的代码很简单:

border-radius: 100%;
border: 3px solid rgb(0, 0, 0);
Run Code Online (Sandbox Code Playgroud)

并且您可以通过向任何图像添加半径来查看背景颜色边缘,例如:

在此输入图像描述

html css css3

9
推荐指数
1
解决办法
702
查看次数

如何在postman工具中增加请求的字体大小?

我正在使用Postman工具通过请求和响应来命中REST api.我想增加请求的字体大小.在"设置"下,似乎只有一个选项可以增加响应的字体大小,但不会增加请求.

如何增加请求的字体大小?

css fonts postman

9
推荐指数
5
解决办法
7634
查看次数

在android教程应用程序上制作图像全屏

使用Hello,World Gridview教程示例,我试图在单击时使图像全屏,而不是在数组中显示图像的位置.由于我对Android不熟悉,这是我第一次尝试使用它,我很茫然.我虽然熟悉Java,但我尝试过这样的事情(显然不起作用):

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    GridView gridview = (GridView) findViewById(R.id.gridview);
    gridview.setAdapter(new ImageAdapter(this));

    gridview.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
            showImage(v, position);
            Toast.makeText(HelloAndroid.this, "" + parent.getId(), Toast.LENGTH_SHORT).show();
        }
    });
}

private void showImage(View view, int position) {
    ImageView imgView = (ImageView) view; 
    imgView.setImageResource(position);     
}
Run Code Online (Sandbox Code Playgroud)

但应用程序崩溃(强制关闭).有任何想法吗?

这是我正在使用的教程应用程序

android imageview

7
推荐指数
1
解决办法
4万
查看次数

按日期时间从数组中排序数组的哈希映射

我的hashmap如下:

variable_name[user] = { url, datetime }
variable_name[user] << { url1, datetime1 }
variable_name[user] << { url2, datetime2 }
variable_name[user] << { url3, datetime3 }
Run Code Online (Sandbox Code Playgroud)

如果可能,我如何在RoR中按日期时间对此进行排序?

edit:variable_name是一个哈希,[user]是一个键.值是一个数组

sorting ruby-on-rails

7
推荐指数
2
解决办法
7964
查看次数

开发Codeigniter游戏

我在PHP方面有相当多的经验(大约5年的一些网站制作经验和两个浏览器游戏).这是我第一次真正搞乱核心引擎,而不仅仅是像Joomla那样开发插件或模块.我在其他面向对象语言(例如Java)方面拥有丰富的经验.

我的问题是,我发现自己开发的网站很像普通网站,但我希望它比这更灵活,我不确定我"做得对".在某种程度上,我觉得我正在构建一半的CMS.

例如,我通过控制器设置主页面,控制器控制当前显示的视图.主视图页面如下所示:

<?php $this->load->view("headerview"); ?>
<?php $this->load->view($contentview); ?>
<?php $this->load->view("footerview"); ?>
Run Code Online (Sandbox Code Playgroud)

在视图文件本身(所以我可以动态加载内容视图,其他人不会真正改变).这是我的第一个问题,因为我通过我的主控制文件完成所有控制,这是正确的吗?

我的索引函数将主视图设置为要加载"contentview"和"gameview"变量的视图.当"contentview"是游戏时,它有一个分割窗格,一个显示玩家统计数据等,另一个显示玩家当前所在的页面(商店,战斗,探索世界等).决定这里显示的内容的是"gamecontent"变量(也在"主"控制器中传递).

<?php $this->load->view("menubar"); ?>
<?php $this->load->view($gamecontent); ?>
Run Code Online (Sandbox Code Playgroud)

简而言之,所有视图处理当前都在主控制器中完成,即一个控制器.

$data['title'] = "Experimental Page";
$data['maincontent'] = "gameview";
if($page == 1) {
    $data['gamecontent'] = "townview";
} else if ($page == 2) {
    $data['gamecontent'] = "merchantview";
} else if ($page == 3) {
    $data['gamecontent'] = "explorationview";
} else if ($page == 4) {
    $data['gamecontent'] = "hospitalview";
} else if ($page == 5) {
    $data['gamecontent'] = "fightview";
} else if ($page == …
Run Code Online (Sandbox Code Playgroud)

php oop codeigniter content-management-system

6
推荐指数
1
解决办法
1989
查看次数

在Struts 1.x中使用java设置select的默认值

我遇到过Struts 2.x的答案,但没有struts 1.x的答案.

我需要做的就是使用1.x的HTML:SELECT标签选择页面加载的默认值,该标签使用optioncollector:

<html:select property="status">
  <html:optionsCollection name="statusList" label="description" value="id" />
</html:select>
Run Code Online (Sandbox Code Playgroud)

看起来很简单,但我想避免使用javascript.

java struts

6
推荐指数
1
解决办法
1万
查看次数

使用自定义字体与本地反应原生,每次加载字体

我正在使用Expo和create-react-native应用程序.我喜欢手机上的实时/热重播功能,但我想知道自定义字体.

https://docs.expo.io/versions/v17.0.0/guides/using-custom-fonts.html#loading-the-font-in-your-app

Expo的API仅提供异步加载它们的说明.我是否必须在我想要自定义字体的每个组件上执行此操作?当我已经加载一次时,这似乎会导致一些不必要的调用.

有没有办法将字体设置为全局或通过道具一旦加载传递它?看起来他们通过该链接的最后一行建议了这种方法:

注意:通常,您需要在显示应用程序之前加载应用程序主要字体,以避免在加载字体后文本闪烁.建议的方法是将Font.loadAsync调用移动到顶级组件.

......但他们没有解释如何做到这一点,如果这就是他们所暗示的.

所以我的问题是:

1)多次加载自定义字体(在每个组件上)会导致性能问题吗?(或者它可能是在第一个之后从缓存中拉出来的?)

2)加载后,你可以通过属性传递字体或将其设置为全局吗?

最后

3)这是世博会唯一问题吗?或者只创建一个create-react-native应用程序?或者只是一个livereload/hotloading问题?

另请注意,我正在使用Windows/Android

fonts react-native expo

6
推荐指数
1
解决办法
1万
查看次数

如何在GWT中向Flextable添加行侦听器?

如何将行侦听器添加到特定行或表中的所有行?我需要在行中添加一种"onMouseOver"监听器,这样当你将鼠标悬停在它们上面时,它会改变行的背景颜色,就像getRowFormatter允许你做的那样.

css gwt

4
推荐指数
2
解决办法
2万
查看次数

将FlatList与scrollToEnd一起使用

使用FlatList时,我有两个问题(它们都可以与ListView一起使用)。

我有一个列表,该列表通过每个项目的显示属性显示,然后像这样在我的FlatList中签入:

<FlatList
  ref='flatList'
  data={this.state.dataSource}
  enableEmptySections
  renderItem={({item}) => item.display && <Text>{item.text}</Text>} />
Run Code Online (Sandbox Code Playgroud)

当我更改显示属性时,它不会显示。在ListView设置中,此方法运行良好。

我的第二个问题是,scrollToEnd在scrollToEnd函数内的“ this._listref”上引发了未定义的错误。我没有给它传递任何参数。

setTimeout(this.refs.flatList.scrollToEnd, 0)
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何更新列表数组中的数据,以便列表中的数据更改,第二个问题是如何解决scrollToEnd错误?

更新1 :(已删除数据,不再需要)

更新2:问题一已解决,该列表需要进行“ extraData”比较以查看其是否更新。固定版:

<FlatList
  ref='flatList'
  data={this.state.dataSource}
  extraData={this.state}
  enableEmptySections
  renderItem={({item}) => item.display && <Text>{item.text}</Text>} />
Run Code Online (Sandbox Code Playgroud)

这有点令人费解,但是我相信extraData可以用作比较,以查看该数据集中是否有任何更新。如果是这样,请重新渲染。这个问题解决了。

“未定义不是对象(正在评估'this._listRef')”仍然不固定

更新3:如果在setTimeoutFunction之外使用,则滚动功能有效

更新4:

设置初始数据数组

  this.state = {
    dataSource: pageService(state.params.page),
    cursor: 0
  }
Run Code Online (Sandbox Code Playgroud)

将显示设置为true:

  renderNextModule() {
    let newCursor = this.state.cursor
    if (newCursor < this.state.dataSource.length-1) {

        newCursor++
        let newSource = this.state.dataSource
        newSource[newCursor].display = true
        this.setState({
            dataSource: newSource,
            cursor: newCursor
        })
    }
  }
Run Code Online (Sandbox Code Playgroud)

reactjs react-native

4
推荐指数
1
解决办法
3357
查看次数