我想在JPanel中画一条线.这是我的GUI,我希望JPanel中的一行是白色的.

我找到很多例子,但问题是如何使用它.
在许多例子中,他们总是画一个从JPanel扩展的JFrame.
我想将面板添加到框架中并添加一些按钮以在多个方向上绘制线条,并使用中心的X按钮来清洁JPanel.
这是界面的代码:
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.Color;
import javax.swing.JScrollPane;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class circuit extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
circuit frame = new circuit();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public …Run Code Online (Sandbox Code Playgroud) 有人可以帮助我使用下面的Mock对象.我想为ServiceImpl类编写一个模拟测试用例.我想模拟OrderIF接口:
public interface OrderIF{
List<Order> ordersFor(String type);
}
Run Code Online (Sandbox Code Playgroud)
服务的实施是:
public class ServiceImpl implements Service {
private List <Order> orders ;
private OrderIF orderif ; // this is 3rd party interface
public int getval(String type) {
//some code
// this returns a list of objects (orders)
orders = orderif.ordersFor(type);
// some code
return orders.get(0)
}
}
Run Code Online (Sandbox Code Playgroud)
我的代码给出了NullPoinerException:
public class ServiceImplTest {
private List <Order> ll ;
private service reqService ;
@InjectMocks
private orderIF order;
@Before
public void setUp() throws Exception { …Run Code Online (Sandbox Code Playgroud) 现在我已经创建了一个代码来检索未读电子邮件并阅读其正文,然后我们可以存储或执行我们想做的任何事情.
它完全正常工作,但问题是它只给我第一个邮件的正文,而第二个它给了身体html标签.
我正在使用JavaMail API ...
我能怎么做??
提前致谢.
最好的问候,阿里
package pack1;
//import the necessary classes
import java.io.IOException;
import java.util.Properties;
import javax.mail.Flags;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.NoSuchProviderException;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.search.FlagTerm;
public class InboxReader {
public static void main(String args[]) {
Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imaps");
try {
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", "mail", "pass");
System.out.println(store);
Folder inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_ONLY);
//Message messages[] = inbox.getMessages();
FlagTerm ft = new …Run Code Online (Sandbox Code Playgroud) 我刚开始使用OSGi编程,并且有两种方法可以监听被激活的服务.
第一种方法,从EclipseRCP书籍,使用ServiceReference:
String filter="(objectclass="+IModelCreator.class.getName()+")";
context.addServiceListener(this, filter);
modelCreators = Collections.synchronizedMap(
new HashMap<ModelID, List<IModelCreator>>());
ServiceReference references[] = context.getServiceReferences(null, filter);
if(references==null) return;
for(int i=0;i<references.length;++i) {
this.serviceChanged(new ServiceEvent(ServiceEvent.REGISTERED,
references[i]));
}
Run Code Online (Sandbox Code Playgroud)
第二个,来自互联网示例,使用ServiceTracker:
ServiceTracker logReaderTracker = new ServiceTracker(context,
org.osgi.service.log.LogReaderService.class.getName(), null);
logReaderTracker.open();
Object[] readers = logReaderTracker.getServices();
if (readers != null) {
for (int i = 0; i < readers.length; i++) {
LogReaderService lrs = (LogReaderService) readers[i];
m_readers.add(lrs);
lrs.addLogListener(m_logger);
}
}
logReaderTracker.close();
Run Code Online (Sandbox Code Playgroud)
哪一个是保存实现给定接口的所有服务的寄存器的正确和/或最佳方式?有没有其他方法来实现这一目标?为什么似乎有两种方法可以做同样的事情?
我正在尝试制作一个看起来像这样的CSS布局

这种布局的CSS术语被称为"圣杯".我面临的问题是,当我使用布局和解决方案时,我在网上找到它并不能让它们按照我的要求正常工作.我想要做的是创建一个页面,无论内容如何,页面都会在浏览器的底部显示页脚,并且列向下延伸到它.到目前为止,我只看到页脚放置内容停止的页面,结果是页脚下的一些空白区域.
如果有人能帮我解决这个问题,我将不胜感激!
我正在使用PHP购物车,我似乎在各种各样的地方收到此错误"注意:未定义的索引:".错误指的是不同位置的类似编码位.例如,我有一段编码,用于计算用户决定订阅的月份的套餐价格.我有以下错误引用的变量:
$month = $_POST['month'];
$op = $_POST['op'];
Run Code Online (Sandbox Code Playgroud)
$ month变量是用户在表单中输入的数字,$ op变量是不同的包,其值存储在用户从表单上的单选按钮中选择的可用表中.
我希望在某种程度上是清楚的.
谢谢
编辑:抱歉忘记提及他们确实在用户提交数据时消失.但是,当他们第一次来到页面时,它会显示此错误.我怎么能摆脱它所以它不显示它?
-
这是代码:
<?php
$pack_1 = 3;
$pack_2 = 6;
$pack_3 = 9;
$pack_4 = 12;
$month = $_POST['month'];
$op = $_POST['op'];
$action = $_GET['action'];
if ( $op == "Adopter" ) {
$answer = $pack_1 * $month;
}
if ( $op == "Defender" ) {
$answer = $pack_2 * $month;
}
if ( $op == "Protector" ) {
$answer = $pack_3 * $month;
}
if ( $op == …Run Code Online (Sandbox Code Playgroud) 我有一个带有 Karma 设置的 Angular 项目,用于单元测试。测试和覆盖率适用于所有规范文件,但应用程序每天都在变大,即使我专注于一个新模块,我也很难运行所有测试,所以我只想运行一些我想要的测试想检查,例如,我有一个管道文件夹,我想做的就是只运行该文件夹中的规范文件,我知道我可以更新 test.ts 文件中的上下文,但我不想更新并每次都还原该文件...
我尝试创建一个新的 Karma 配置文件并更新该files属性以仅添加我想要的文件,但它不起作用。我不知道也许我做错了。(请参阅下面此文件中的部分代码)
有什么解决方案或技巧可以做到这一点吗?类似于karma.config.pipes.ts改变上下文的单独 karma 配置(例如:)文件?
// Override dev config
config.set({
files: [
{pattern: '../app/pipes/*.spec.ts'}
]
});
Run Code Online (Sandbox Code Playgroud) 我在W3Schools中找到了这段代码.这是关于使用Javascript进行表单验证.
当用户磁带邮件格式错误时,会出现警告.
当我检查我在表单上看到的代码时onsubmit="return validateForm();,该函数在错误情况下返回false.
所以我的问题是如何从javascript中获取布尔值,以便在PHP中使用它来编写错误消息而不是使用消息框.
这是我的代码:
<html>
<head>
<script type="text/javascript">
function validateForm()
{
var x=document.forms["myForm"]["email"].value
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
alert("Not a valid e-mail address");
return false;
}
}
</script>
</head>
<body>
<form name="myForm" action="demo_form.asp" onsubmit="return validateForm();" method="post">
Email: <input type="text" name="email">
<input type="submit" value="Submit">
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
提前致谢.
阿里
在NetBeans上运行时,以下代码可以正常工作.
this.getFrame().setIconImage(Toolkit.getDefaultToolkit().getImage("PlagiaLyzerIcon.png"));
Run Code Online (Sandbox Code Playgroud)
但是,一旦它被内置到Jar文件中,图标就消失了.
任何人都知道这是什么问题?我意识到我要把图标图像放在根目录下,然而,在编译成JAR后,图标就消失了.
谢谢你的帮助 ...
大家好,这个问题用以下代码解决了,
this.getFrame().setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getClassLoader().getResource("plagialyzer/resources/PlagiaLyzerIcon.png")));
Run Code Online (Sandbox Code Playgroud)
它一旦编译成jar文件就可以工作.
我有一个XML文件,我想创建一个包含一些实体的图形,然后将该图形存储在图像,JPG或PNG中.
那么Java中的库是否就像这样?或者通过解析XML文件和...来解决一些问题?
这是一个示例XML文件:
<?xml version="1.0"?>
<process>
<p n="1">Tove</p>
<p n="2">Jani</p>
<p n="2">Bill</p>
<p n="4">John</p>
</process>
Run Code Online (Sandbox Code Playgroud)
输出将是这样的:
