Tag: 用户界面

如何创build多个视图types的RecyclerView?

从https://developer.android.com/preview/material/ui-widgets.html 当我们创buildRecyclerView.Adapter我们必须指定将与该适配器绑定的ViewHolder 。 public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { private String[] mDataset; public MyAdapter(String[] myDataset) { mDataset = myDataset; } public static class ViewHolder extends RecyclerView.ViewHolder { public TextView mTextView; public ViewHolder(TextView v) { super(v); mTextView = v; } } @Override public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.some_layout, parent, false); //findViewById… […]

如何更好地定位Swing GUI?

在另一个线程中,我表示我喜欢通过做这样的事情来集中我的GUI: JFrame frame = new JFrame("Foo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(new HexagonGrid()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); 但是,安德鲁·汤普森有不同的意见,而不是打电话 frame.pack(); frame.setLocationByPlatform(true); 并询问头脑想知道为什么?

“px”,“dip”,“dp”和“sp”有什么区别?

以下是什么区别? PX 蘸 DP SP

重写到MVC后GUI不工作

我正在练习MVC风格的编程。 我在一个文件中有一个Mastermind游戏,工作正常(也许事实上,“检查”button在开始时是不可见的)。 http://paste.pocoo.org/show/226726/ 但是当我重写它来build模,查看,控制器文件 – 当我点击空Pin(应该更新,并重新绘制新颜色) – 注意到会发生。 有人可以在这里看到任何问题吗? 我试过把repaint()放在不同的地方,但根本不起作用:/ 主要: public class Main { public static void main(String[] args){ Model model = new Model(); View view = new View("Mastermind", 400, 590, model); Controller controller = new Controller(model, view); view.setVisible(true); } } 型号: import java.util.Random; public class Model{ static final int LINE = 5, SCORE […]

如何从C#中的另一个线程更新GUI?

什么是从另一个线程更新Label最简单的方法? 我有一个Form上的thread1 ,并从那我开始另一个线程( thread2 )。 虽然thread2正在处理一些文件,我想用thread2的当前状态更新Form上的Label 。 我怎样才能做到这一点?

多个JFrames的使用:好还是坏的做法?

我正在开发一个显示图像的应用程序,并从数据库播放声音。 我试图决定是否使用单独的JFrame从GUI添加图像到数据库。 我只是想知道是否使用多个JFrame窗口是好的做法?

我如何使用Python创build一个可直接执行的跨平台GUI应用程序?

Python可以在多个平台上工作,可以用于桌面和Web应用程序,因此我得出结论:有一些方法可以将它编译为Mac,Windows和Linux的可执行文件。 问题是我不知道从哪里开始,或者如何用它来编写一个graphics用户界面,有没有人可以点亮这个,并指出我在正确的方向吗?

如何在Xvfb中运行Selenium?

我在EC2实例。 所以没有GUI。 $pip install selenium $sudo apt-get install firefox xvfb 然后我这样做: $Xvfb :1 -screen 0 1024x768x24 2>&1 >/dev/null & $DISPLAY=:1 java -jar selenium-server-standalone-2.0b3.jar 05:08:31.227 INFO – Java: Sun Microsystems Inc. 19.0-b09 05:08:31.229 INFO – OS: Linux 2.6.32-305-ec2 i386 05:08:31.233 INFO – v2.0 [b3], with Core v2.0 [b3] 05:08:32.121 INFO – RemoteWebDriver instances should connect to: […]

如何将一个窗格连线到另一个窗格

如何将输出连接到paneWithList ? PaneWithList在其JList上有一个监听器,这样所选择的行就输出到控制台。 如何将输出定向到输出上的JTextPane ? PaneWithList触发Main拾取的事件吗? PropertyChangeSupport是否足够? Main.java: package dur.bounceme.net; import javax.swing.JTabbedPane; public class Main { private static JTabbedPane tabs; private static PaneWithList paneWithList; private static PaneWithTable paneWithTable; private static Output output; public static void main(String[] args) { tabs = new javax.swing.JTabbedPane(); paneWithList = new PaneWithList(); paneWithTable = new PaneWithTable(); tabs.addTab("list", paneWithList); tabs.addTab("table", paneWithTable); tabs.addTab("output", […]

自定义字体和XML布局(Android)

我想在Android中使用XML文件来定义一个GUI布局。 据我所知,没有办法指定你的小部件应该在XML文件中使用一个自定义的字体(例如你放置在assets / font /中的字体),你只能使用系统安装的字体。 我知道,在Java代码中,我可以使用唯一ID手动更改每个小部件的字体。 另外,我可以迭代Java中的所有小部件来做这个改变,但是这可能会很慢。 我还有什么其他的选择? 有没有更好的方法来制作自定义外观的小部件? 我不特别想要手动更改我添加的每个新小部件的字体。