标签: renderer

需要在JTable中动态添加JCheckBox

我有两个JTable.一个记录中有一定数量的记录JTable.

JTable加载第一个后,我想加载JCheckbox在第二个表中创建的相同数量的数字.

我有这个场景... vl传递方法中的两个表addCheckBox.

private void addCheckBox(JTable procTableSrc, JTable procTableCk){

    CheckBoxRenderer checkBoxRenderer = new CheckBoxRenderer();
    EachRowRenderer rowRenderer = new EachRowRenderer();
    int rows = procTableSrc.getRowCount();

    DefaultTableModel dm = (DefaultTableModel)procTableCk.getModel();

    Object [] data = new Object[][]{{new Boolean(false)},{new Boolean(false)}}; 

    for(int i=1; i <=rows; i++){
        rowRenderer.add(i, checkBoxRenderer);           
        //model.addRow(new Object []{new Boolean(false)});
    }
}
Run Code Online (Sandbox Code Playgroud)

请帮我一个代码来实现这一目标.

java swing jtable renderer jcombobox

2
推荐指数
1
解决办法
2078
查看次数

如何将渲染器仅应用于JTable中的特定单元而不是整列?

我很安静新的挥杆.我有一个JTable,其中每个单元格中都显示图像.我需要在当前选中的单元格周围创建一个RED边框.为此,我使用了以下渲染器类:

public class ImageRenderer extends DefaultTableCellRenderer {
 JLabel lbl=new JLabel();     

 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column )
 {

     lbl.setIcon((ImageIcon)value); 
     if(isSelected && hasFocus)
     {
         lbl.setBorder(BorderFactory.createEtchedBorder(Color.RED, Color.yellow));
     }
     return lbl;


 }
} 
Run Code Online (Sandbox Code Playgroud)

我面临的问题是当我点击JTable中的任何单元格而不是该特定单元格时,将显示给定列的所有单元格的边框.我只需要选定单元格周围的边框,而不是该特定列中存在的所有单元格.

请帮助我解决这个问题(这是非常紧急的.)

提前致谢

java swing border jtable renderer

2
推荐指数
1
解决办法
335
查看次数

在XYMultipleSeriesRenderer中使用achartengine clear renderers

我的目标是创建一个图表,根据用户操作隐藏和显示系列.我想通过首先清除图形和数据集以及渲染器,然后重新插入新值来实现这一点.就像.clear()Arraylists 的方法一样,我想知道是否为XYMultipleSeriesRenderer构建了某种类似的功能.我注意到XYMultipleSeriesDataset缺乏类似的功能,但我能够解决这个问题(我想,我还不确定)

        for(int i = 0; i < dataset.getSeriesCount(); i++) {
            dataset.removeSeries(i);
        }
Run Code Online (Sandbox Code Playgroud)

幸运的是XYMultipleSeriesRenderer似乎有一个getrenderercount类型的方法,但不是一个删除方法ints.我只看到一个不带的删除功能ints,只是实际的系列渲染器名称.

如果有帮助,这里有更多代码:

private void excecuteGraph() {
    //      add series to the complete dataset
    XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
    XYMultipleSeriesRenderer mrenderer = new XYMultipleSeriesRenderer();

    switch (graphCase ){
    case -1:
        dataset.addSeries(series0);
        dataset.addSeries(series1);
        dataset.addSeries(series2);
        dataset.addSeries(series3);     

        //          create the individual renderers, customize settings for each
        XYSeriesRenderer renderer1 = new XYSeriesRenderer();
        renderer1.setColor(Color.BLUE);
        renderer1.setLineWidth(3);
        XYSeriesRenderer renderer2 = new XYSeriesRenderer();
        renderer2.setColor(Color.DKGRAY);
        renderer2.setLineWidth(3);
        XYSeriesRenderer renderer3 = new XYSeriesRenderer();
        renderer3.setColor(Color.RED); …
Run Code Online (Sandbox Code Playgroud)

android time-series renderer dataset achartengine

2
推荐指数
1
解决办法
2706
查看次数

将JComboBox与自定义渲染器一起用作JTable单元格渲染器/编辑器(体系结构)

我是GUI设计的新手,我试图在我走错路之前做好计划,任何帮助都会很好.我正在尝试显示JTable一行Employee,其本身的数据类型为StringArrayList<Cert>.Cert包含一个String.

我想让表格显示用于编辑的数据,但是对于一些列我想要实现从一组有效字符串中JComboBox选择a String,以及不同地为每个选项着色(不同的背景颜色)在JComboBox)).

此外,ArrayList<Cert>当前在单元格中显示为[xxx,xxx,...],其中XXX是toString()函数中每个项目的返回值ArrayList.我想我想把它显示ArrayList<Cert>为只读JComboBox,但我并不关心这个项目.

我在质疑我需要创建多少个类才能实现这一目标.我已经有了JTable扩展的自定义模型AbstractTableModel.我是否需要编写扩展名JComboBox或者我是否需要JComboBox为一个单元格扩展适当的渲染器并在那里进行魔术,然后将该自定义渲染器分配给单元格的单元格渲染器String

到目前为止,这是我所拥有的,轻描淡写的:

public class EmployeeTableModel extends AbstractTableModel {
  ...
  private ArrayList<Employee> myDataObjects = new ArrayList<Employee>();
  ...
  @Override
  public Object getValueAt(int row, int column) {
      Employee emp = myDataObjects.get(row);

      switch (column) {
          case 0:
              return emp.getName();
          case 1:
              return emp.getShift(); …
Run Code Online (Sandbox Code Playgroud)

java swing jtable renderer

2
推荐指数
1
解决办法
8296
查看次数

如何动态更改jtable单元格背景

我有JTable table15 行和 5 列,当我调用如下函数时,我想更改第三列/第二行单元格的背景颜色

更改BgColor(行,列);

这可能吗?

java swing jtable renderer

2
推荐指数
1
解决办法
4172
查看次数

如何在高图中绘制Yaxis上的图像

我想用来chart.renderer.image在Yaxis上放置图片。请看这个小提琴

有没有简单的方法可以将图像放置在Yaxis上?例如,我想将图像放在Yaxis [0,100]上。使用以下方法很难做到这一点。

chart.renderer.image('http://highcharts.com/demo/gfx/sun.png', 0, 10, 30, 30)
    .add(); 
Run Code Online (Sandbox Code Playgroud)

renderer highcharts highstock

2
推荐指数
1
解决办法
2279
查看次数

带有OpenGL渲染和GLSL的“ GL_HALF_FLOAT”

我正在用C ++编写OpenGL渲染器。我希望它尽可能高效,并且每个顶点/法线/ UV tex坐标/切线/等都占用尽可能少的内存。我正在使用索引,线带和风扇。我以为32位浮点数不是必需的,而16位浮点数应该没问题,至少对于其中一些像法线和UV而言。我似乎在任何地方都找不到任何示例。我可以找到“ GL_HALF_FLOAT”的话题,但没有真实的例子。我在正确的轨道上吗?还是不值得一看?如果有人知道这样的示例,他们可以发送源代码链接吗?

opengl renderer glsl floating-point-precision

2
推荐指数
1
解决办法
2908
查看次数

了解SelectItemGroup

深入研究RadioRenderer源代码我注意到了以下几点:

方法

@Override
protected void renderOption(FacesContext context,
                            UIComponent component,
                            Converter converter,
                            SelectItem curItem,
                            Object currentSelections,
                            Object[] submittedValues,
                            boolean alignVertical,
                            int itemNumber,
                            OptionComponentInfo optionInfo) throws IOException
Run Code Online (Sandbox Code Playgroud)

RadioRenderer正在从标准public void encodeEnd(FacesContext context, UIComponent component)Renderer方法调用类中的 override .但是有以下代码:

Iterator<SelectItem> items =
          RenderKitUtils.getSelectItems(context, component);
//some code
while (items.hasNext()) {
        SelectItem curItem = items.next();
        idx++;
        // If we come across a group of options, render them as a nested
        // table.
        if (curItem instanceof SelectItemGroup) {
             // do some
        else {
             // …
Run Code Online (Sandbox Code Playgroud)

jsf renderer jsf-2 selectoneradio

2
推荐指数
1
解决办法
2425
查看次数

GameObject.renderer 已弃用

我尝试了这段代码,但 Player.renderer.enabled = false;不存在。这是我的代码:

public IEnumerator RespawnPlayerCo()
{
    Instantiate(deathParticle, player.transform.position, player.transform.rotation);
    player.enabled = false;
    player.renderer.enabled = false; //error is here
    Debug.Log("Player Respawn");
    yield return new WaitForSeconds(respawnDelay);
    player.transform.position = currentCheckPoint.transform.position;
    Instantiate(respawnParticle, currentCheckPoint.transform.position, currentCheckPoint.transform.rotation);
}
Run Code Online (Sandbox Code Playgroud)

c# renderer deprecated unity-game-engine

2
推荐指数
1
解决办法
1210
查看次数

如何在代码中更改地形纹理

我想通过代码更改地形纹理的偏移量(2)。我添加了道路图像作为地形上的纹理。我在网上找到了相关代码,但我无法弄清楚渲染器在这种情况下的作用。

除了代码之外,我只想知道通过代码更改纹理应该采取的第一步。(基本设置)。还有请提一下渲染器的作用。

在此输入图像描述

c# textures renderer terrain unity-game-engine

2
推荐指数
1
解决办法
5289
查看次数